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

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

Войти
Регистрация
Восстановить пароль
 
kabl92
67 / 0 / 0
Регистрация: 24.09.2009
Сообщений: 88
#1

Из одного формата в другой - C++

13.10.2010, 22:15. Просмотров 625. Ответов 7
Метки нет (Все метки)

Здравствуйте. мне нужно написать программу которая открывает файл с расширением .cpp извлекает от туда все строки и сохраняет в файле с расширением .txt . Как это сделать? копировать в буфер?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.10.2010, 22:15
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Из одного формата в другой (C++):

Из одного вектора в другой - C++
Есть у меня вектор уникальных указателей std::vector<std::unique_ptr<Polygon>> ObjList; Так же имеется класс, в котором тоже...

из одного файла в другой - C++
подскажите пожалуйста, как скопировать полностью бит в бит из одного exe в другой exe? Чтото не получается :) int main() { ...

Копирование одного стека в другой - C++
Написать программу копирования одного стека в другой

Копирование одного массива в другой - C++
Всем добрый день. Насколько мне известно использование имени массива без индекса образует указатель на первый элемент массива. В программе...

Доступ из одного класса в другой - C++
Мучаюсь полдня. Помогите. Суть такая. Есть два класса PictureForm и LevelForm. Как из класса LevelForm вызвать функцию класса PictureForm...

Из одного массива сформировать другой - C++
Дан целочисленный массив А. Сформировать массив В, поместив в него значения индексов тех элементов массива А, которые являются простыми...

7
KuKu
1558 / 1036 / 78
Регистрация: 17.04.2009
Сообщений: 2,987
13.10.2010, 22:20 #2
Принципиальной разницы нет, что открывать cpp или txt. Открывай cpp, так же как и текст.
0
kabl92
67 / 0 / 0
Регистрация: 24.09.2009
Сообщений: 88
13.10.2010, 22:23  [ТС] #3
я понимаю... но как из файла .cpp скопировать в .txt?
0
Sudoki
124 / 64 / 1
Регистрация: 19.04.2010
Сообщений: 196
13.10.2010, 22:27 #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <stdio.h>
#include <iostream.h>
 
int main()
{
FILE *fsrc, *fdest;
char* buff[255];
int n;
 
  fsrc = fopen("", "r+t");
  fdest = fopen("", "w+t");
 
  while(!feof(fsrc)){
   n = fread(buff, 1, 255, fsrc);
   fwrite(buff, 1, n, fdest);  
  }
 
  fclose(fsrc);
  fclose(fdest);
 return 0;
}
Добавлено через 1 минуту
Цитата Сообщение от Sudoki Посмотреть сообщение
fsrc = fopen("", "r+t");
fdest = fopen("", "w+t");
Вместо "" пропиши имена файлов
например "test.cpp" и "test.txt"
1
silent_1991
Эксперт С++
4984 / 3041 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
13.10.2010, 22:29 #5
Да, сначала открывайте файл code.cpp на чтение, читайте в буфер, а оттуда в открытый на запись файл code.txt записывайте информацию...
1
asics
Freelance
Эксперт С++
2847 / 1782 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
13.10.2010, 22:34 #6
Примерно так
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
29
#include <iostream>
#include <fstream>
 
int main()
{
    std::ifstream read("1.cpp");
    char* m;
    const int n = 1024;
    m = new char[n];
    if(read)
    {
            while(!read.eof())
            {
               read.getline(m,n,read.eof());
               //std::cout << m << std::endl;
            }
    }
    else
        std::cout << "NOT FOUND THIS IS FILE!" << std::endl;
    read.close();    
    std::ofstream write("2.txt");
    for(;;)
    {
       write << m;
       break;
    }
    write.close();
    delete[] m;       
}
1
kabl92
67 / 0 / 0
Регистрация: 24.09.2009
Сообщений: 88
13.10.2010, 22:44  [ТС] #7
спасибо большое!
0
easybudda
Модератор
Эксперт CЭксперт С++
9662 / 5611 / 952
Регистрация: 25.07.2009
Сообщений: 10,774
13.10.2010, 23:04 #8
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <windows.h>
 
int main(int argc, char ** argv){
    if ( argc < 3 ){
        MessageBoxA(0, "Usage: copy_program src_file_name dst_file_name", "Wrong program usage", MB_OK);
        ExitProcess(1);
    }
    if ( ! CopyFileA(argv[1], argv[2], FALSE) ){
        MessageBoxA(0, "Can't copy source to destination", "Error!", MB_OK);
        ExitProcess(1);
    }
    
    MessageBoxA(0, "Complete", "File copy", MB_OK);
    ExitProcess(0);
}
Из одного формата в другой
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.10.2010, 23:04
Привет! Вот еще темы с ответами:

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

перевод из одного языка в другой - C++
Здравствуйте всем!помогите пожалуйста из С++ перевести на обычный С,заранее всем спасибо! 1)#include &lt;iostream&gt; #include...

Преобразование из одного класса в другой - C++
Привет, есть два класса RUSmoney и USmoney. Там я сделал конвертирование из RUSmoney в USmoney и наоборот (строки 41 и 75) Вот код: ...

Вставка одного массива в другой - C++
Есть вот такие вот 2 задачки- 1) даны 2 массива А и В. нужно вставить один массив в другой, при этом - мы сами вводим номер элемента,...


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

Или воспользуйтесь поиском по форуму:
8
Yandex
Объявления
13.10.2010, 23:04
Ответ Создать тему
Опции темы

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