Так я дал упражнение для работы на: пользователь ввел номер и программа будет отображать строку текста, связанную с этой линией, напримерC программирование Чтения определенной строки из текстового файла
Password
abcdefg
Star_wars
jedi
Weapon
Planet
long
nail
car
fast
cover
machine
My_little
Alone
Love
Ghast
Input 3: Выход: Star_wars
Теперь я пробьет программу для решения этого, однако он использует функцию GetLine(), который не Скомпилируйте на DEV C++.
#include <stdio.h>
int main(void)
{
int end = 1, bytes = 512, loop = 0, line = 0;
char *str = NULL;
FILE *fd = fopen("Student passwords.txt", "r");
if (fd == NULL) {
printf("Failed to open file\n");
return -1;
}
printf("Enter the line number to read : ");
scanf("%d", &line);
do {
getline(&str, &bytes, fd);
loop++;
if (loop == line)
end = 0;
}while(end);
printf("\nLine-%d: %s\n", line, str);
fclose(fd);
}
Все что мне нужно знать, как это сделать, в простой программе без использования GetLine()
Благодаря
Edit: я не хочу, чтобы загрузить программное обеспечение сделать эту работу
Первый шаг: правильный отступ вашего кода; это выглядит как дерьмо. –
http://www.daniweb.com/software-development/c/code/216411/reading-a-file-line-by-line –
об отступлении: это может быть связано с WYSIWYG. –