Си. Считать Иформацию Из Файла.

  • Автор темы LongJohnson
  • Дата начала
L

LongJohnson

#1
Есть файл, содержащий одну строку:
blabla 2 23
При попытке ее считать, выдает blabla и 2 целых числа, не понятно, откуда взявшихся; например:
blabla 4454236 4454276. Что не так?
C++:
#include <stdio.h>
int main()
{
int num;
char word[20];
int pr;
FILE *tmp;
tmp=fopen("tmp2.txt","r");
fscanf(tmp,"%s %i %i\n", word, &pr, &num);
fclose(tmp);
printf("%s %i %i\n", word, &pr, &num);
}
Пробовал через fgets в строку. Строка выводиться нормально, а при попытке разбить ее на переменные с помощью sscanf происходит тоже самое.