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

Чтение с fscanf() (2 стр)

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

Vendein_RaZoR
http://www.cplusplus.com/doc/tutorial/

#16
16:11, 22 авг 2011

Vendein_RaZoR
> fopen("log.txt","r")
> fscanf(f,"%s")
> fscanf(f,"%s , %f",Mas);
у меня слёзы умиления

#17
17:29, 22 авг 2011

Мдааа , книжки по c++ помогают однако :)

#18
18:10, 22 авг 2011

Да по какому с++. Вы о чем вообще?
fscanf это библиотечная функция C

ТС, неужели тебя в гугле забанили?

#19
18:11, 22 авг 2011

Мух
> нежули тебя в гугле забанили?
Всмысле ? я там и не зарегестрирован :)

ЗЫ я решил юзать ifstream

#20
18:17, 22 авг 2011

Мух
> Да по какому с++. Вы о чем вообще?
> fscanf это библиотечная функция C
Тихо, не кричи, о С знать не может школьник, ибо знаний не дает копипаст

#21
18:33, 22 авг 2011

VIP_Artemka
> о С знать не может школьник
Даже больше :) На нём одном пишутся прошивки для ИМС :)

#22
19:09, 22 авг 2011

1)
> Ладно , использовал fgets+sscanf
>
> И вопрос : как перейти на новую строку ??

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

3)
>http://www.cplusplus.com/doc/tutorial/

4)
> ЗЫ я решил юзать ifstream


Это всё, финиш, этому индивидууму больше не помочь...

#23
19:44, 22 авг 2011

Что ни день, то просто радость. Автор прирождённый душа компании.

#24
21:35, 22 авг 2011

^_____________________________________________^

#25
22:04, 22 авг 2011

Пользуйтесь потоками ввода\вывода. Они типабезопасные.

Vendein_RaZoR, Вы меня зарядили зарядом бодрости на весь оставшийся день. *Скатился с кровати под ноут*

А Вы так молодец. От Вас, что ни тема, то жемчужина. А главное, как последовательно к делу подходите, сначала анимацию загружаете, а потом файл посимвольно читаете. ^_^ Ъ пацан.

#26
12:20, 23 авг 2011

А чё ? Мы челябенские такие уж ...

#27
8:18, 24 авг 2011

Вообщем читать с fscanf можно только если знаешь в каком порядке записана информация, например:

char Text[255] = "";
int o = 0;
FILE* File;
File = fopen("a.txt", "r");
fscanf(File, "%s %d", &Text, &o); // В этом случае можно верно прочитать только если в данной строке написано к примеру: Число 123, получится: Text == "Число", а o == 123
fclose(File);

Для того чтобы перейти на следующую строку надо поставить: \n. Например:

char Text[255] = "";
int o = 0;
char Text2[255] = "";
int o2 = 0;
FILE* File;
File = fopen("a.txt", "r");
fscanf(File, "%s %d\n", &Text, &o); 
fscanf(File, "%s %d\n", &Text2, &o2); 
fclose(File);

Так прочитает только если в файле две(или больше) строки и например в первой: Число 123, а во второй: Цифра 3.
Ещё желательно перед началом чтения файла сделать: rewind(File); Это переместит указатель в начало файла.

И ещё вот, таблица значений на всякий случай:

%s = слово(char[255])
%d = число/цифра(int)
%f = дробное число(float)

P.S. не обязательно в fscanf писать только эти %s, %f, %d и т.д. можно чтобы пропустить какое-нибудь ненужное слово сделать так: fscanf(File, "Число %d", &o);

#28
8:48, 24 авг 2011

kroonk

Не корми хелп-вампира (всё равно больше половины тобой написанного он не понял), пусть книжки читает.

#29
9:04, 24 авг 2011

0iStalker
> всё равно больше половины тобой написанного он не понял
А вы откуда знаете? Вы у него мысли читаете? К тому же про fscanf я в книжках не нашёл и эту функцию разбирал сам методом проб и ошибок.

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

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