Alexie D. » 08 апр 2005, 05:36
Delphin911 ну я так понимаю что fgets считывает файл по строчно....
char *fgets( char *string, int n, FILE *stream );
char *string - переменная куда читать строку из файла
int n - количество символов которые нужно считать из строки
FILE *stream - ну а тут имя файла, и аттрибуты на открытие
//обьявляем переменные....
//для файла
FILE *stream;
//куда читать строку из файла
char line[100],line2[100];
// если файл открыли то начинаем читать из него данные
if( (stream = fopen( "C:\\test.txt", "r" )) != NULL )
{
fgets(line, 1000, stream );
//считали первую строку
fgets(line2, 1000, stream );
//считали вторую строку и т.д.
MessageBox(0, LPSTR(line), "Строка - 1", MB_OK);
//ну а тут можно вывести строку......
MessageBox(0, LPSTR(line2), "Строка - 2", MB_OK);
fclose( stream );
}
Вообще я это взял МСДНа там поэтому поводу очень подробно..... удачи!
[b]Delphin911[/b] ну я так понимаю что fgets считывает файл по строчно....
char *fgets( char *string, int n, FILE *stream );
char *string - переменная куда читать строку из файла
int n - количество символов которые нужно считать из строки
FILE *stream - ну а тут имя файла, и аттрибуты на открытие
//обьявляем переменные....
//для файла
FILE *stream;
//куда читать строку из файла
char line[100],line2[100];
// если файл открыли то начинаем читать из него данные
if( (stream = fopen( "C:\\test.txt", "r" )) != NULL )
{
fgets(line, 1000, stream );
//считали первую строку
fgets(line2, 1000, stream );
//считали вторую строку и т.д.
MessageBox(0, LPSTR(line), "Строка - 1", MB_OK);
//ну а тут можно вывести строку......
MessageBox(0, LPSTR(line2), "Строка - 2", MB_OK);
fclose( stream );
}
Вообще я это взял МСДНа там поэтому поводу очень подробно..... удачи!