1183 / 468 / 87
Регистрация: 23.06.2009
Сообщений: 6,390
|
||||||
1 | ||||||
Как осуществить чтение файла и подсчет строк?30.08.2009, 23:05. Показов 4411. Ответов 22
Метки нет (Все метки)
видимо на форуме уже обсуждалась такая тема,но я все такие не смог найти то что мне надо,так что заранее извиняюсь за то что поворяю все...есть код
0
|
30.08.2009, 23:05 | |
Ответы с готовыми решениями:
22
Скажите, как можно осуществить подсчет строк в Excel? Как осуществить чтение из текстового файла Как осуществить чтение текстового файла Бинарное дерево поиска. Как осуществить запись в файл и чтение из файла |
577 / 571 / 65
Регистрация: 29.01.2009
Сообщений: 1,274
|
|
30.08.2009, 23:12 | 2 |
Про fopen компилятор просто варнинг выдал, типа правильнее юзать fopen_s. А насчет strlen почитай внимательно как она используется
Код
НАЗВАНИЕ strlen - вычисление длины строки СИНТАКСИС #include <string.h> size_t strlen(const char *s); ОПИСАНИЕ Функция strlen() вычисляет длину строки s, не считая завершающий символ ‘\0’. ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ Функция strlen() возвращает количество символов в строке s
1
|
22 / 3 / 0
Регистрация: 21.06.2009
Сообщений: 38
|
|
30.08.2009, 23:19 | 4 |
Смотри мою тему ...
Про функции и файлы там есть функция chtenie если в конце нее написать cout << i << ehdl; то как раз выведет кол-во строк в файле только буфер надо сделать наверное побольше
0
|
577 / 571 / 65
Регистрация: 29.01.2009
Сообщений: 1,274
|
||||||
30.08.2009, 23:20 | 5 | |||||
0
|
577 / 571 / 65
Регистрация: 29.01.2009
Сообщений: 1,274
|
|
30.08.2009, 23:27 | 7 |
0
|
1183 / 468 / 87
Регистрация: 23.06.2009
Сообщений: 6,390
|
||||||
30.08.2009, 23:30 [ТС] | 8 | |||||
Gravity, то есть так?
0
|
577 / 571 / 65
Регистрация: 29.01.2009
Сообщений: 1,274
|
|
30.08.2009, 23:33 | 9 |
Блин... FILE *f - это структура, к ней нельзя применить сравнение типа "while(f!=EOF)", для чтения из файлового указателя есть функции вроде getc выше.
1
|
1183 / 468 / 87
Регистрация: 23.06.2009
Сообщений: 6,390
|
||||||
30.08.2009, 23:38 [ТС] | 10 | |||||
Gravity, хаха спасибо)))не знал
вроде работает ошибок нет... теперь смотри что такое...зашел на этот файл написал афаыпфыпыавп,запусл прогу пишет 0,проверяю этот файл,а там пусто...хотя сам там написал и сохронил...что не так? вот код
0
|
577 / 571 / 65
Регистрация: 29.01.2009
Сообщений: 1,274
|
|
30.08.2009, 23:40 | 11 |
А зачем открывать файл для записи "w", если ты собираешься из него читать?
1
|
Модератор
12458 / 7482 / 1753
Регистрация: 25.07.2009
Сообщений: 13,762
|
||||||
30.08.2009, 23:50 | 13 | |||||
МедведЪ Если файл открывается с параметром "w" он либо создаётся заново, либо (если уже существует) обрезается до нулевой длинны, так, что можно уже ничего и не считать
1
|
1183 / 468 / 87
Регистрация: 23.06.2009
Сообщений: 6,390
|
||||||
31.08.2009, 00:02 [ТС] | 14 | |||||
Не по теме: Gravity, :friends: Добавлено через 8 минут Не по теме: Gravity, :friends: решил дописать прогу,чтобы еще строки считала вот мой код
0
|
577 / 571 / 65
Регистрация: 29.01.2009
Сообщений: 1,274
|
|
31.08.2009, 00:05 | 15 |
МедведЪ, перед тем как считать строки, делай rewind(f), чтобы сместить указатель на начало файла.
1
|
7175 / 3234 / 81
Регистрация: 17.06.2009
Сообщений: 14,164
|
|
31.08.2009, 00:14 | 17 |
Чтобы подавить дурацкий warning нужно определить где-нибудь этот _CRT_SECURE_NO_WARNINGS.
Microsoft всех нагло заставляет использовать все эти fopen_s() функции. Они не стандартны насколько я знаю и существуют только в Visual Studio 2005 и выше.
1
|
Модератор
12458 / 7482 / 1753
Регистрация: 25.07.2009
Сообщений: 13,762
|
|||||||||||
31.08.2009, 00:19 | 18 | ||||||||||
А зачем два цикла делать? Оно же так в 2 раза дольше считать будет...
Кстати, если считаете символы и строки, точно \n за символ должно считаться?
0
|
562 / 373 / 55
Регистрация: 05.04.2009
Сообщений: 767
|
|
31.08.2009, 01:17 | 19 |
МедведЪ,
а сколько у тебя в файле "c://test.txt" должно было их быть?
0
|
Модератор
12458 / 7482 / 1753
Регистрация: 25.07.2009
Сообщений: 13,762
|
|
31.08.2009, 01:27 | 20 |
1
|
31.08.2009, 01:27 | |
31.08.2009, 01:27 | |
Помогаю со студенческими работами здесь
20
Как осуществить построчное считывание строк из txt файла Не получается осуществить чтение из файла Осуществить чтение из типизированного файла в StringGrid Не удается осуществить запись и чтение файла Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |