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

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

Войти
Регистрация
Восстановить пароль
 
fishec
119 / 119 / 30
Регистрация: 07.09.2013
Сообщений: 338
#1

Открыть файл - C++

22.09.2013, 17:25. Просмотров 267. Ответов 3
Метки нет (Все метки)

Подскажите, как в функции открыть файл, и вернуть дeскриптоp.
C++
1
2
3
4
int openfile(*char filename) {
...
return дескриптор  
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.09.2013, 17:25
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Открыть файл (C++):

Файл: Открыть файл в режиме «а+», внести изменения, характеризующие этот режим. - C++
Открыть файл для записи и записать в него произвольную информацию. Закрыть файл. Открыть его же в режиме «а+», внести изменения,...

Открыть файл, прочитать. Все, что находится после двоеточия перенести в другой файл - C++
Работа с текстовыми файлами Друзья, подскажите, имеется файлик *.txt в нем в строчку набор символов (разной длины), часть символов...

Чем открыть файл cсv файл в текстовом документе? - C++
чем открыть файл cсv файл в текстовом документе?

Открыть существующий текстовый файл и копировать его в новый файл, с заменой всех букв нижнего регистра - C++
напишите программу, которая бы открывала существующий текстовый файл и копировала его в новый файл, с заменой всех букв нижнего регистра на...

Открыть файл, имя которого задается с клавиатуры. Посчитать количество байт в этом файле. Первую половину прочитанного файла записать в другой файл. - C++
ребят помогите! плиз!!1. Открыть файл, имя которого задается с клавиатуры. Посчитать и вывести на эк-ран количество байт в этом файле....

Открыть файл с - C++
(MFC) Подскажите, как в программе отследить открытие файла нужного расширения? Например, при нажатии на файл .doc, открывается word с...

3
ninja2
231 / 187 / 7
Регистрация: 26.09.2012
Сообщений: 2,018
Завершенные тесты: 1
22.09.2013, 17:52 #2
Можно как то так сделать:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
using std::cout;
using std::endl;
#include <fstream>
using std::fstream;
 
fstream& f(char* s)
{
    fstream op;
    op.open(s,fstream::in|fstream::out);
    return op;
}
 
int main()
{
 
 
    return 0;
}
Добавлено через 2 минуты
Или как то так можно для stdio.h
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
using std::cout;
using std::endl;
#include <fstream>
using std::fstream;
#include <cstdio>
 
FILE* f(char* s)
{
    FILE* p=fopen(s,"r");
    return p;
}
 
int main()
{
 
 
    return 0;
}
1
fishec
119 / 119 / 30
Регистрация: 07.09.2013
Сообщений: 338
22.09.2013, 17:54  [ТС] #3
Цитата Сообщение от ninja2 Посмотреть сообщение
Можно как то так сделать:
В 11 строке Attempting to return a reference to local variable 'op'
0
ninja2
231 / 187 / 7
Регистрация: 26.09.2012
Сообщений: 2,018
Завершенные тесты: 1
22.09.2013, 17:56 #4
Там чуток ошибся нужно явно память выделить, а то при выходе из функции все удалиться. Примерно так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
using std::cout;
using std::endl;
#include <fstream>
using std::fstream;
 
fstream& f(char* s)
{
    fstream* op=new fstream;
    op->open(s,fstream::in|fstream::out);
    return *op;
}
 
int main()
{
 
 
    return 0;
}
Добавлено через 1 минуту
fishec, Да говорю ошибся в попыхах набрал не проверил, нужно явно память выделить.
0
22.09.2013, 17:56
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.09.2013, 17:56
Привет! Вот еще темы с ответами:

Открыть файл - C++
Как открыть существующий файл? Делать мне с ним ничего не надо, т.е. хендл не нужен, нужно просто, чтоб он открылся

Открыть файл - C++
Задача такая: у меня есть функция imread (она относиться у библиотеке opencv), она загружает заданное изображение для дальнейшей обработки....

Не открыть файл! - C++
2 месяца назад все работало... Сейчас при отладке доходит до открытия файла на чтение и вылетает... Права доступа открыл какие только...

Открыть файл - C++
Подскажите , как открыть файл с помощью функций fopen , заранее спасибо!


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

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

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