Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Visual C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.03.2012, 23:26   #1
random_name
Пользователь
 
Регистрация: 16.03.2012
Сообщений: 11
По умолчанию Программа копирования строки

Доброго времени суток)

Есть программа которая берет строку из текстового файла и заносит ее в другой текстовый документ.

Суть проблемы такая: нужно чтобы после занесения строки оставался пробел и происходил перенос на новую строку для последующей записи строк.

Я только начал осваивать C++, поэтому много чего не понимаю в этом вопросе.

Заранее спасибо за помощь)

Вот код:

PHP код:
#include "stdafx.h"
#include <stdio.h>
#include <iostream>
#include <conio.h>

using namespace std;

 
void mainvoid 
 {
 
FILE *file, *file2;                                 
 
charfile_name "D:\\File1.txt";       
 
charfile2_name "D:\\File2.txt";   

 
char load_string[100] = "none";

 
file fopen(file_name"r");
 
file2 fopen(file2_name"w");

 
fputs"string"file );

 if( 
file != )
 {
fgetsload_string100file ); 
 
cout << "Data is record!" << endl; }
 else
 {
cout << "File not found !" << endl;}

 
fputs(load_stringfile2);

 
fclose(file);
 
fclose(file2);

 
_getch();
 } 
random_name вне форума Ответить с цитированием
Старый 19.03.2012, 23:29   #2
random_name
Пользователь
 
Регистрация: 16.03.2012
Сообщений: 11
По умолчанию

Пробовал так:

fprintf(file2, load_string, " \n");

не получилось. Строка просто перезаписывается...
random_name вне форума Ответить с цитированием
Старый 20.03.2012, 16:09   #3
Olejik
Форумчанин
 
Регистрация: 02.06.2009
Сообщений: 218
По умолчанию

попробуйте прочитать про strcat
Olejik вне форума Ответить с цитированием
Старый 25.03.2012, 22:47   #4
random_name
Пользователь
 
Регистрация: 16.03.2012
Сообщений: 11
По умолчанию

Разобрался)
Если кому интересно, то в строке
Код:
file2 = fopen(file2_name, "w");
нужно было писать не "w", а "a".

Потому что "w" просто перезаписывал строку)
"a" записывает строчку и переводит каретку.
Вот такой пустяк)))
random_name вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Программа копирования экрана arsik Помощь студентам 5 09.02.2012 09:45
Изменяется строки после их копирования Exeil Общие вопросы C/C++ 2 23.11.2010 18:56
Программа копирования содержимого 12 листов в один Нюни Microsoft Office Excel 8 18.06.2010 08:07
Программа для копирования заданного раздела. С++ x007 Общие вопросы C/C++ 5 23.04.2009 23:52
программа поиска и замены+копирования текста 666dvg999 Общие вопросы C/C++ 4 05.10.2008 20:01