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

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

Восстановить пароль Регистрация
 
kabl92
67 / 0 / 0
Регистрация: 24.09.2009
Сообщений: 86
13.10.2010, 22:15     Из одного формата в другой #1
Здравствуйте. мне нужно написать программу которая открывает файл с расширением .cpp извлекает от туда все строки и сохраняет в файле с расширением .txt . Как это сделать? копировать в буфер?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
KuKu
 Аватар для KuKu
1544 / 1022 / 69
Регистрация: 17.04.2009
Сообщений: 2,954
13.10.2010, 22:20     Из одного формата в другой #2
Принципиальной разницы нет, что открывать cpp или txt. Открывай cpp, так же как и текст.
kabl92
67 / 0 / 0
Регистрация: 24.09.2009
Сообщений: 86
13.10.2010, 22:23  [ТС]     Из одного формата в другой #3
я понимаю... но как из файла .cpp скопировать в .txt?
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"
silent_1991
Эксперт C++
4945 / 3021 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 1
13.10.2010, 22:29     Из одного формата в другой #5
Да, сначала открывайте файл code.cpp на чтение, читайте в буфер, а оттуда в открытый на запись файл code.txt записывайте информацию...
asics
Freelance
Эксперт C++
 Аватар для asics
2841 / 1778 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
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;       
}
kabl92
67 / 0 / 0
Регистрация: 24.09.2009
Сообщений: 86
13.10.2010, 22:44  [ТС]     Из одного формата в другой #7
спасибо большое!
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.10.2010, 23:04     Из одного формата в другой
Еще ссылки по теме:

C++ Из одного массива сформировать другой
Переписать из одного массива в другой C++
Доступ из одного класса в другой C++
Из одного массива сформировать другой C++
C++ Преобразование из одного класса в другой

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

Или воспользуйтесь поиском по форуму:
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9382 / 5432 / 916
Регистрация: 25.07.2009
Сообщений: 10,428
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);
}
Из одного формата в другой
Yandex
Объявления
13.10.2010, 23:04     Из одного формата в другой
Ответ Создать тему
Опции темы

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