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

Тема в разделе "Общие вопросы по С и С++", создана пользователем LongJohnson, 2 май 2012.

  1. LongJohnson

    LongJohnson Гость

    Есть файл, содержащий одну строку:
    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 происходит тоже самое.
     
  2. rrrFer

    rrrFer Well-Known Member
    Команда форума C\C++ Team

    Регистрация:
    6 сен 2011
    Сообщения:
    1.324
    Симпатии:
    36
    выводит адреса. RTFM.
     
Загрузка...

Поделиться этой страницей