ПрограммированиеФорумОбщее

Чтение с fscanf()

Страницы: 1 2 3 Следующая »
#0
15:22, 22 авг 2011

Я знаю что fscanf предназначен для посимвольного чтения файла , но прочитать посимвольно никак не выходит , вот код :

void lreadf(char * Mas)
{
FILE* f=fopen("log.txt","r");
while(!feof(f))
{
fscanf(f,"%s");
}
fclose(f);
}

В текстовом документе у меня , допустим, это :

Car

Просто какое нибудь слово одно , но в записанном файле выходят MMMMMM-ки какие то ...
Так как правильно прочитать с fscanf посимвольно?

#1
15:25, 22 авг 2011

Есть еще 3 параметр, куда записывается прочитанный символ.
http://www.cplusplus.com/reference/clibrary/cstdio/fscanf/

#2
15:25, 22 авг 2011

Vendein_RaZoR
> Так как правильно прочитать с fscanf посимвольно?

char c;
while(!feof(f))
{
fscanf(f,"%c", &c);
}
#3
15:26, 22 авг 2011

Ждем Vendein_RaZoR_Engine =)

#4
15:29, 22 авг 2011

VIP_Artemka
> Vendein_RaZoR_Engine
Ага , жди :)

Всё понял я как можно :

FILE* f=fopen("log.txt","r");
fgets(Mas,256,f);
sscanf(Mas,"%s");
fclose(f);

Так считывает :)

#5
15:34, 22 авг 2011
facepalm | Чтение с fscanf()
#6
15:36, 22 авг 2011
fscanf(f,"%s , %f",Mas);

Читает только первые 3 символа , когда я добавил ещё %f и %s в текстовик

#7
15:43, 22 авг 2011

Ладно , использовал fgets+sscanf

И вопрос : как перейти на новую строку ??

#8
15:45, 22 авг 2011

Vendein_RaZoR
> fopen("log.txt","r");
А зачем твоей программе читать лог файл? Ты что укуреный? =) В лог пишут только, а читает его разработчик.

#9
15:48, 22 авг 2011

fzr125 Да не , я просто так файл назвал , для теста просто , что такого то ?

#10
15:49, 22 авг 2011

Vendein_RaZoR
> И вопрос : как перейти на новую строку ??

Посадить тысячу обезьян и дать им по печатной машинке,... с вероятность 1/10^-33 они найдут решение через 10^+32 секунды.

#11
15:52, 22 авг 2011

Не ну подскажите как ??

#12
15:57, 22 авг 2011

Vendein_RaZoR
> Не ну подскажите как ??

Похоже, в твоем случае, - лучший способ сесть и почитать книжку по С/С++, особенно главы про файловый ввод/вывод. В том же K&R все понятно и доступно описано.  А то, чем занимаешься ты, - тасованием и правкой копипасты, надеясь, что всё сложиться как нужно,без понимания, что происходит - ни к чему не приведёт.

#13
16:00, 22 авг 2011

Vendein_RaZoR, your bunny wrote Вася, купи ты уже себе книжку по С++...

#14
16:10, 22 авг 2011

отключите Васю от инета, пусть думает головой...

Страницы: 1 2 3 Следующая »
ПрограммированиеФорумОбщее

Тема в архиве.