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

файлы в с++ - C++

Восстановить пароль Регистрация
 
Genn55
341 / 188 / 37
Регистрация: 26.12.2012
Сообщений: 658
02.10.2013, 23:04     файлы в с++ #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
28
29
#include <iostream>
#include <fstream>
#include <time.h>
#include <stdlib.h>
 
using namespace std;
 
int main()
{
const int n = 20;
double a[n];
 system("chcp 1251 > nul");
 srand(time(NULL));
//описывает поток для записи данных в файл
 ofstream out("D:\\моя колликция\\символьная переменная\\мой файл.txt"); // Открываем файл для записи
 out <<" Начальный массив "<<"\n";
 cout <<" Начальный массив "<<"\n";
 for(int i = 0; i < n; i++)
 {
  a[i] = - 1.00 + ((rand() % 301) / 100.0); // генерируем случайные числа
  out <<a[i]<<",";//записываем в файл
  cout <<a[i]<<",";//выводим
 }
  out <<"\n";
  cout <<"\n";
  out.close(); //Закрываем файл
  ofstream("D://моя колликция//символьная переменная//мой файл.txt",ios::in);
return 0;
}
То,что я написал
C++
1
[CPP]ofstream("D://моя колликция//символьная переменная//мой файл.txt",ios::in);
[/CPP]
я так понимаю,открывается для чтения кампилятором,т.е. можно дописывать,переписывать,вставлять и т.д. но не открывать для просмотра и тем более с другими расширениями.
Спасибо.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.10.2013, 23:04     файлы в с++
Посмотрите здесь:

C++ Файлы
Файлы C++
C++ Файлы
C++ Файлы
C++ файлы
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
knf
16 / 16 / 2
Регистрация: 18.09.2012
Сообщений: 184
02.10.2013, 23:41     файлы в с++ #2
Можно вывести содержимое файла.
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
02.10.2013, 23:52     файлы в с++ #3
Цитата Сообщение от Genn55 Посмотреть сообщение
То,что я написал
C++
1
ofstream("D://моя колликция//символьная переменная//мой файл.txt",ios::in);
Во-первых, где поток? Во-вторых, поток только для записи. Вот это: ios::in, работать не будет.
В-третьих, прямые слеши двойными не делают.

Добавлено через 4 минуты
C++
1
2
3
ifstream fin("D:/моя колликция/символьная переменная/мой файл.txt");
cout << fin.rdbuf();
fin.close();
Genn55
341 / 188 / 37
Регистрация: 26.12.2012
Сообщений: 658
03.10.2013, 00:13  [ТС]     файлы в с++ #4
Цитата Сообщение от knf Посмотреть сообщение
Можно вывести содержимое файла.
Так работает.
C++
1
2
3
4
5
6
//Считываем посимвольно третью строку и выводим её на экран
for (int i=0;c[i]!=*"";i++)
  {
    if (!sizeof(c)) break;
    cout<<c[i];
   }
Добавлено через 18 минут
alsav22 большое спасибо!Но я наверное не совсем правильно задал вопрос.Мне нужно открыть документ созданный в другом редакторе (вордовский или эксель) и другим расширением.
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
03.10.2013, 00:32     файлы в с++ #5
Цитата Сообщение от Genn55 Посмотреть сообщение
Мне нужно открыть документ созданный в другом редакторе (вордовский или эксель) и другим расширением.
Хоть вообще без расширения (оно для ОС нужно, чтобы знать какой программой открывать). Но что вы там рассчитываете увидеть, при выводе на консоль?

Добавлено через 1 минуту
Если не выводить на консоль, а открыть соответствующей программой, то можно через system.
Genn55
341 / 188 / 37
Регистрация: 26.12.2012
Сообщений: 658
03.10.2013, 00:37  [ТС]     файлы в с++ #6
Цитата Сообщение от alsav22 Посмотреть сообщение

Добавлено через 1 минуту
Если не выводить на консоль, а открыть соответствующей программой, то можно через system.
Наверное это мне и нужно.Только как?
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
03.10.2013, 00:46     файлы в с++ #7
Цитата Сообщение от Genn55 Посмотреть сообщение
Наверное это мне и нужно.
Зачем?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.10.2013, 00:50     файлы в с++
Еще ссылки по теме:

C++ файлы в С++
C++ Файлы

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

Или воспользуйтесь поиском по форуму:
Genn55
341 / 188 / 37
Регистрация: 26.12.2012
Сообщений: 658
03.10.2013, 00:50  [ТС]     файлы в с++ #8
Наверное еще рановато забиваться в такие дебри.
Yandex
Объявления
03.10.2013, 00:50     файлы в с++
Ответ Создать тему
Опции темы

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