
10.01.2007, 23:03
|
|
Постоянный
Регистрация: 05.07.2006
Сообщений: 458
Провел на форуме: 2943499
Репутация:
807
|
|
Вопрос по работе с файлами в с++
Дан файл вида:
слово1
слово2
слово3
и тд
Необходимо написать программу, которая берет каждое слово из файла и соединяет с другим словом, например «тест:», и выводит в файл результат:
тест:слово1
тест:слово2
тест:слово3
Сам мучился но ничего не вышло(((
вот мой исходник(нерабочий, создан для 2 строчек в файле) поправьте что не так, или напишите свой вариант решения данной задачи(под ДОС, не на визуале!!!).
Код:
#include <iostream.h>
#include <fstream.h>
#include <string.h>
void main()
{
ofstream book_file("123.txt");
ifstream input_file("123.txt");
char one[64], two[64], stroka1 [128];
input_file.getline(one, sizeof(one)) ;
input_file.getline(two, sizeof(two));
cout << one << endl;
cout << two << endl;
cout<<"vvedite slovo: ";
cin.getline(stroka1,64);
book_file<< strcat(stroka1 ,one)<<strcat(stroka1 ,two);
}
|
|
|