Форум программистов, компьютерный форум, киберфорум
Visual C++
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.92/12: Рейтинг темы: голосов - 12, средняя оценка - 4.92
0 / 0 / 0
Регистрация: 22.06.2011
Сообщений: 20

Чтение из текстового файла

22.06.2011, 00:24. Показов 2308. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Не читает, если предложение содержит пробелы. При вводе с клавиатуры проблему решил fflush'ем
read:
C++
1
2
3
4
5
6
7
8
9
10
11
puts(" --\\\\Текстовый файл//--\n");
fscanf(fo,"%d", &d);
for(int i=0; i < d; i++)
{
fscanf(fo,"\n%s\t", goo[i].code);
fscanf(fo,"%s\t", &goo[i].name);
fscanf(fo,"%d\t", &goo[i].quant);
fscanf(fo,"%d\t", &goo[i].price);
fscanf(fo,"%d\t", &goo[i].sumprice);
}
break;
write
C++
1
2
3
4
5
fprintf(fo,"%d\n",d);
for(int i=0; i<d; i++ )
{
fprintf( fo, "%s\t%s\t%d\t%d\t%d\t%d\n", goo[i].code,goo[i].name,goo[i].quant,goo[i].price,goo[i].sumprice);
}
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
22.06.2011, 00:24
Ответы с готовыми решениями:

Чтение строки из текстового файла
Имеется текстовый файл, содержащий строки которые заканчиваются парой символов 0x0D, 0x0A. Но внутри некоторых сторок встречаются...

Как заменить чтение строки из консоли на чтение текстового файла?
основное задание: найти частоту суффикса (например, &quot;ing&quot;) в текстовом документе. в прикреплённом коде текст вводится прямо в консоль,...

Чтение из одного текстового файла и копирование на другой текстового файл с заменой пробелов на "_"
Здравствуйте, помогите пожалуйста с паскалем. Надо прочитать текстовый файл (в нем строки с именами типа: Имя Фамилия; в каждой строке одно...

3
Freelance
Эксперт С++
 Аватар для asics
2891 / 1826 / 356
Регистрация: 09.09.2010
Сообщений: 3,841
22.06.2011, 01:08
%s заменить на %[^\n]%*c

Добавлено через 38 секунд
Или fgets() заюзать.
1
0 / 0 / 0
Регистрация: 22.06.2011
Сообщений: 20
22.06.2011, 01:39  [ТС]
asics,
>%[^\n]%*c
не помогло, либо я делаю что-то не так, если можно то подробнее.
>fgets()
слишком много переписывать, да и я не умею работать с fgets()
0
Автор FAQ
 Аватар для -=ЮрА=-
6614 / 4256 / 401
Регистрация: 08.08.2009
Сообщений: 10,325
Записей в блоге: 24
22.06.2011, 11:44
Записывай и читай сразу все поля структры goo.
C++
1
2
3
4
//Запись
fwrite(goo,1,sizeof(goo),f);
//Чтение
fscanf(&goo,1,sizeog(goo),f);
Также играет роль в какую позицию в файле занимает курсор !Позиционируй курсор
pos - смещение в байтах от начала файла (SEEK_SET)
C++
1
fseek(f,pos,SEEK_SET);
Для полного понимания мной твоего алгоритма записи в файл выложи блок где ты организуешь запись структур в файл, если ты вначале файла что то ещё пишешь и не позиционируешь в начало каждой структуры, естественно будет вылетать...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
22.06.2011, 11:44
Помогаю со студенческими работами здесь

Чтение из одного текстового файла и копирование на другой текстового файл с заменой пробелов на "_"
Здравствуйте, помогите пожалуйста с паскалем. Надо прочитать текстовый файл (в нем строки с именами типа: Имя Фамилия; в каждой строке одно...

Преобразование текстового файла в двоичный и чтение исходных данных из двоичного файла.
#include&lt;iostream&gt; #include&lt;fstream&gt; #include&lt;locale.h&gt; #include&lt;iomanip&gt; #include &lt;cstdlib&gt; using namespace std; struct...

Как может корректно выполняющийся оператор >> (чтение из текстового файла) негативно влиять на открытие другого файла?
Друзья! Создадим два текстовых файла, f_0.txt и f_1.txt и что-нибудь в них запизаем, например в первый запихаем 1234 а во второй 5678 и...

Создание текстового файла и чтение данных из файла
Здравствуйте. Дана задача : Создать файл, содержащий сведения о сдаче студентами первого курса сессии. Структура записи – Индекс группы,...

Чтение из текстового файла.
Здравствуйте! Нужно считать из текстового файла некий массив чисел, разделенный запятыми и отсортировать. пузырьком. т.е. например...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru