Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.81/16: Рейтинг темы: голосов - 16, средняя оценка - 4.81
CryNet
0 / 0 / 3
Регистрация: 13.04.2011
Сообщений: 78
Записей в блоге: 1
1

Открытие файла для чтения/записи

18.05.2012, 13:55. Просмотров 2977. Ответов 3
Метки нет (Все метки)

Помогите реализовать открытие файла под компилятор g++ или DevC++ вечно ругается на std.. using namespace std; не помогает. как преобразовать этот код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <fstream>
#include <string>
 
int main()
{
    cout << "filename: ";
    string file_name;
 
    cin>> file_name;
 
    // открыть файл для ввода
    ifstream inFile( file_name.c_str() );
 
    if ( !inFile ) {
         cerr < <"не могу открыть входной файл: "
              <<file_name << " -- аварийный останов!\n";
         return -1;
    }
 
    char ch;
    while ( inFile.get( ch ))
            cout.put( ch );
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.05.2012, 13:55
Ответы с готовыми решениями:

Открытие бинарного файла для чтения
MS VS 2010 Есть функция, ей передаётся имя бинарного файла для чтения: ...

Как инициализировать дескриптор для записи и чтения файла
Здорова! Написал программку для чтения из файла. Но чото при вызове ничего не...

Как указать расположение файла для записи/чтения
Всем привет, учусь работать с файлами, не совсем понятно где они сохраняются, и...

Можно ли открыть поток для чтения и записи файла одновременно?
Можно ли открыть поток для чтения и записи одновременно? Этот код не работает:...

Создание файла для записи и чтения, запись в файл данных
Написать простейшую программу, которая для своей работы ...

3
ggmann
20 / 20 / 7
Регистрация: 06.10.2008
Сообщений: 173
18.05.2012, 14:56 2
C++
1
 cerr < <"не могу открыть входной файл: "
у тебя пробел между < <
и добавь
<iostream>
using namespace std;
0
KATbIK
86 / 81 / 28
Регистрация: 02.08.2011
Сообщений: 335
18.05.2012, 15:00 3
ifstream закрыть файл тоже надобно.

тебе же подсказал ggmann

C++
1
using namespace std;
поставь.
0
CryNet
0 / 0 / 3
Регистрация: 13.04.2011
Сообщений: 78
Записей в блоге: 1
18.05.2012, 15:00  [ТС] 4
все равно ругается
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
6.cpp: В функции «int main()»:
6.cpp:6:5: ошибка: нет декларации «cout» в этой области видимости
6.cpp:7:5: ошибка: нет декларации «string» в этой области видимости
6.cpp:7:5: замечание: suggested alternative:
/usr/include/c++/4.6/bits/stringfwd.h:65:33: замечание:   «std::string»
6.cpp:7:12: ошибка: expected «;» before «file_name»
6.cpp:9:5: ошибка: нет декларации «cin» в этой области видимости
6.cpp:9:11: ошибка: нет декларации «file_name» в этой области видимости
6.cpp:12:5: ошибка: нет декларации «ifstream» в этой области видимости
6.cpp:12:5: замечание: suggested alternative:
/usr/include/c++/4.6/iosfwd:159:34: замечание:   «std::ifstream»
6.cpp:12:14: ошибка: expected «;» before «inFile»
6.cpp:14:11: ошибка: нет декларации «inFile» в этой области видимости
6.cpp:15:10: ошибка: нет декларации «cerr» в этой области видимости
6.cpp:21:13: ошибка: нет декларации «inFile» в этой области видимости
вот попробывал так.. вроде правильно
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <stdio.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <errno.h>
#include <unistd.h>
#include <iostream>
using namespace std;
 
 
int main()
{
mode_t m2;
m2=S_IRUSR|S_IRWXU|S_IRWXG|S_IRWXO;
int fdIn;
char txt[100];
if((fdIn=open(txt,O_RDONLY,m2))==-1)
{perror("\noshibka!");return 1;}
cout << fdIn;
}
Но ругается мол нет файла.. хотя он есть
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.05.2012, 15:00

Написать функции для чтения/записи отдельных бит для любой записи из данного набора
Начиная с адреса А в памяти МК находятся N записей длиной k бит каждая. Записи...

Каким образом после чтения из файла, узнать позицию для чтения следующего куска байт
Здравствуйте, задача такова есть файл, размером 1000 байт, нужно открыть его...

После копирования файла методом чтения-записи файл копия оказывается поврежденным
Реализовывал копирование фала путем : а) чтения содержимого файла в массив....


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

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