Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
zabludshiy
1 / 1 / 0
Регистрация: 21.11.2011
Сообщений: 34
#1

Задача чтения и записи текстовых файлов - C++

05.04.2012, 00:35. Просмотров 586. Ответов 4
Метки нет (Все метки)

Необходимо считать текст из файла, обработать его, и записать в файл, но не получается даже скопировать из одного файла в другой, не могу разобраться почему, помогите, пожалуйста. Прогу делаю на Borland C++ v 3.1

Вот, что пока получилось

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <stdio.h>
#define BSIZE 200
int main(){
    char base[BSIZE];
    FILE *in, *out;
    in=fopen("123.txt","r");
    out=fopen("321.txt","w");
    while(fgets(base,BSIZE,in)!=NULL)
                /* обработка текста*/
        fputs(base,out);
    fclose(in);
    fclose(out);
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.04.2012, 00:35
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Задача чтения и записи текстовых файлов (C++):

Объясните синтаксис записи и чтения объектов из файлов - C++
#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...

Переписать main программы чтения текстовых строк - C++
Переписать main программы чтения текстовых строк и печати самой длиной из них так, чтобы она могла печатать самую длинную строку без каких ...

Написать функции для чтения/записи отдельных бит для любой записи из данного набора - C++
Начиная с адреса А в памяти МК находятся N записей длиной k бит каждая. Записи выровнены по границе слова. Написать функции для...

Блокировка чтения-записи в QNX - C++
Дорогие товарищи помогите пожалуйста написать программу. 1. Пользователь вводит данные с клавиатуры и число читателей. Писатель N-ое...

Ошибка записи и чтения объектов - C++
Всем привет. Говорю сразу: Кто сделает этот код рабочим, заплачу 300 р. на PayPal аккаунт (если таковой имеется) Делаю задание...

Конкатенация текстовых файлов - C++
Подскажите примерно как действовать. Нужно соединить данные(строки)из 2ух текстовых файлов и результат вывести в выходной файл. В...

4
stanis-morozov
15 / 15 / 1
Регистрация: 18.03.2012
Сообщений: 91
05.04.2012, 14:47 #2
А вы уверены, что файл 123.txt существует и открывается?
Попробуйте вместо
C++
1
in=fopen("123.txt","r");
написать
C++
1
2
3
4
5
if (!(in=fopen("123.txt","r")))
{
    printf("File not found!\n");
    return 0;
}
тогда если файла не существует или программа ищет его не там, куда вы его положили, программа вам об этом сообщит.
Дело в том, что функция fopen() возвращает адрес файла, если файл успешно открыт и 0, если файл открыть не удалось.
0
a.n.o.n.i.m
137 / 137 / 15
Регистрация: 26.02.2011
Сообщений: 531
05.04.2012, 15:00 #3
дак вроде не вместо а после,тоесть

C++ (Qt)
1
2
3
4
5
6
7
8
FILE *fp=fopen("123.txt","r");
if(fp==NULL)//если не открылся
    {
            printf("Error.Ne udalos otkrit fail!");
            getch();
            return 0;//выходим
    }
}
0
stanis-morozov
15 / 15 / 1
Регистрация: 18.03.2012
Сообщений: 91
05.04.2012, 15:09 #4
А без разницы, как я написал тоже работает)
0
zabludshiy
1 / 1 / 0
Регистрация: 21.11.2011
Сообщений: 34
05.04.2012, 21:54  [ТС] #5
Вопрос снят, все заработало
0
05.04.2012, 21:54
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.04.2012, 21:54
Привет! Вот еще темы с ответами:

Конкатенация текстовых файлов - C++
Доброго времени суток. Нужно объединить заданное количество текстовых файлов. Результат слияния заданных файлов должен быть отображен через...

Копирование текстовых файлов - C++
Столкнулся с такой проблемой : при копировании из одного файла в другой мне нужно исключить(пропустить) слова, которые начинаются на букву,...

Обработка текстовых файлов - C++
Помогите написать программу для заданного файла удалить все строки, яки начинаются с &quot;*&quot;. Результат сохранить в том же файли. ...

Обработка текстовых файлов - C++
Помогите, пожалуйста, создать программу для записи данных в текстовий файл и чтение с него. Запись оформить в цикле. Ввести не менее 10...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.