Форум программистов, компьютерный форум CyberForum.ru

Неработает программа переписывания текста - C++

Восстановить пароль Регистрация
 
shtopor20
31 / 20 / 0
Регистрация: 21.05.2010
Сообщений: 301
13.10.2010, 00:53     Неработает программа переписывания текста #1
Здраствуйте, помогите пожалуйсто я тут создал небольшую программу которая должна переписывать текст из одного фаила в другой а она переписывает только одну строку, почему?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#include <stdio.h>
#include <iostream>
using namespace std;
 
void main() 
{
FILE *file;
char* file_name = "filee.txt";
char* file_namee = "file.txt";
char load_string[50] = "none";
 
file = fopen( file_name, "r" );
if( file != 0 )
 
fgets( load_string, 50 , file ); 
cout << "load_string = " << load_string << endl;
}else{
cout << "File not found !!!" << endl;
}
fclose(file);
 
file = fopen( file_namee, "w" ); 
 
fputs( load_string, file );
 
fclose( file );
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.10.2010, 00:53     Неработает программа переписывания текста
Посмотрите здесь:

C++ неработает программа
C++ Программа для проверки текста
C++ программа кодирования текста
неработает программа C++
Можно ли сделать залипающие кнопки в WTL без переписывания класса CButton? C++
Программа анализа текста C++
Программа шифрования текста C++
C++ Приложение позволяет изменять цвет прямоугольника, увеличивая или уменьшая составляющие цвета.почему неработает программа?

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Prividenie
74 / 74 / 6
Регистрация: 05.10.2008
Сообщений: 233
13.10.2010, 02:27     Неработает программа переписывания текста #2
функция fgets читает одну строку файла, чтобы прочитать весь необходимо поместить ее в цикл
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#include <stdio.h>
#include <iostream>
using namespace std;
 
int main() 
{
FILE *file;
FILE *file1;
char file_name[] = "filee.txt";
char file_namee[] = "file.txt";
char load_string[50] = "none";
 
file = fopen( file_name, "r" );
file1 = fopen( file_namee, "w" ); 
if( file != 0 )
{
    while(fgets( load_string, 50 , file ) != NULL) 
    {
        cout << "load_string = " << load_string << endl;
        fputs( load_string, file1 );
    }
} else {
    cout << "File not found !!!" << endl;
}
fclose(file);
fclose(file1);
return 0;
}
shtopor20
31 / 20 / 0
Регистрация: 21.05.2010
Сообщений: 301
13.10.2010, 11:42  [ТС]     Неработает программа переписывания текста #3
Спасибо большое)
Yandex
Объявления
13.10.2010, 11:42     Неработает программа переписывания текста
Ответ Создать тему
Опции темы

Текущее время: 18:05. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru