Vendein_RaZoR
http://www.cplusplus.com/doc/tutorial/
Vendein_RaZoR
> fopen("log.txt","r")
> fscanf(f,"%s")
> fscanf(f,"%s , %f",Mas);
у меня слёзы умиления
Мдааа , книжки по c++ помогают однако :)
Да по какому с++. Вы о чем вообще?
fscanf это библиотечная функция C
ТС, неужели тебя в гугле забанили?
Мух
> нежули тебя в гугле забанили?
Всмысле ? я там и не зарегестрирован :)
ЗЫ я решил юзать ifstream
Мух
> Да по какому с++. Вы о чем вообще?
> fscanf это библиотечная функция C
Тихо, не кричи, о С знать не может школьник, ибо знаний не дает копипаст
VIP_Artemka
> о С знать не может школьник
Даже больше :) На нём одном пишутся прошивки для ИМС :)
1)
> Ладно , использовал fgets+sscanf
>
> И вопрос : как перейти на новую строку ??
2)
> Не ну подскажите как ??
3)
>http://www.cplusplus.com/doc/tutorial/
4)
> ЗЫ я решил юзать ifstream
Это всё, финиш, этому индивидууму больше не помочь...
Что ни день, то просто радость. Автор прирождённый душа компании.
^_____________________________________________^
Пользуйтесь потоками ввода\вывода. Они типабезопасные.
Vendein_RaZoR, Вы меня зарядили зарядом бодрости на весь оставшийся день. *Скатился с кровати под ноут*
А Вы так молодец. От Вас, что ни тема, то жемчужина. А главное, как последовательно к делу подходите, сначала анимацию загружаете, а потом файл посимвольно читаете. ^_^ Ъ пацан.
А чё ? Мы челябенские такие уж ...
Вообщем читать с 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);
kroonk
Не корми хелп-вампира (всё равно больше половины тобой написанного он не понял), пусть книжки читает.
0iStalker
> всё равно больше половины тобой написанного он не понял
А вы откуда знаете? Вы у него мысли читаете? К тому же про fscanf я в книжках не нашёл и эту функцию разбирал сам методом проб и ошибок.
Тема в архиве.