[C++] подскажите функцию перемещения каретки

Ushkvarok

которая перемещала бы каретку на строчку вниз
по завершении чтения строки из файла
fscanf (file,"... \n",...) не работает
и должна ли - не знаю
всмысле \n не смещает
fprintf (file,"\n"); делать нельзя,
т.к. файл только для чтения

kokoc88

которая перемещала бы каретку на строчку вниз
по завершении чтения строки из файла
Какую каретку?

Ushkvarok

ну или курсор,
не знаю, как правильней назвать
carriage

Elina74

fgetline.cpp:

#include <stdio.h>
#include <math.h>
int fgetline(FILE* infile, char* str, int n){
int i=0;
for(i=0; i<n; i++) str[i] = '\0';
i=0;
whilestr[i] = getc(infile!='\n' && !feof(infile) && i<n){
i++;
}
return i;
}
void main {
FILE* infile;
char str[255];
float a=0.0;
a = sin(a);
infile = fopen("a.txt", "rt");
while(fgetline(infile, str, 255{
sscanf(str, "%f", &a);
printf("%f\n", a);
}
}

a.txt
 
123 234 21312 13123
456 3453 456546 239
22 344

на math.h и a = sin(a) можно не обращать внимания, это я боролся с глючным компилятором

Ushkvarok

Спасибочки!
+
Оставить комментарий
Имя или ник:
Комментарий: