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

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

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 происходит тоже самое.
 
выводит адреса. RTFM.
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →
🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab