0 / 0 / 0
Регистрация: 19.10.2013
Сообщений: 4
|
|
1 | |
Текстовые файлы03.11.2013, 13:04. Просмотров 382. Ответов 3
Метки нет Все метки)
(
Когда сдавал программу, придрались к тому, что у меня файл считывается в строку. Как исправить?
#include <iostream.h> #include <cstdio> #include <ctype.h> #include <windows.h> #include <conio.h> #include <string> int main () { SetConsoleCP (1251); SetConsoleOutputCP (1251); FILE* challenge = fopen ("Challenge.txt", "r+w"); char check_point = ' '; long int length = 1000000; char string [length]; int i = 0; if (challenge == NULL) perror ("Îøèáêà îòêðûòèÿ ôàéëà"); else { do { string [i] = fgetc (challenge); ++i; } while ( string [i] != EOF); i = 0; do { if( string [i] == check_point) { string [i] = string [i++]; } cout<<string [i]; ++i; } while ( string [i] != EOF); cout <<endl; for (int i = 0; string [i] != '.'; i++) { string [i] = toupper(string [i]); cout<<string [i]; } } fclose (challenge); getch (); }
0
|
|
03.11.2013, 13:04 | |
нужно переделать код (из Файлы текстовые (FILE*) в Файлы текстовые (потоки)) Текстовые файлы Текстовые файлы Текстовые файлы |
|
9 / 9 / 3
Регистрация: 09.12.2012
Сообщений: 219
|
|
03.11.2013, 13:23 | 2 |
Писать на c++ а не на C ?
А если не оффтопить то что значит исправить?
0
|
0 / 0 / 0
Регистрация: 19.10.2013
Сообщений: 4
|
|
03.11.2013, 14:35 [ТС] | 3 |
на С++... Исправить - т.е. сделать так чтобы файл считывался посимвольно. fgetc и так считывает. Но преподше что-то не нравится
0
|
Форумчанин
![]() ![]() 8160 / 5008 / 1436
Регистрация: 29.11.2010
Сообщений: 13,458
|
|
03.11.2013, 14:55 | 4 |
Почему ввод/вывод на консоль в стиле С++, а работа с файлами с помощью сишных функций?
Огласите задание иначе неясно что вы хотели добиться. Я бы развернул после строк
0
|
03.11.2013, 14:55 | |
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь. Текстовые файлы Текстовые файлы Текстовые файлы в С++
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |