Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
fishec
121 / 121 / 62
Регистрация: 07.09.2013
Сообщений: 343
#1

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

22.09.2013, 17:25. Просмотров 282. Ответов 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++):

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

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

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

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

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

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

3
ninja2
969 / 188 / 32
Регистрация: 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
121 / 121 / 62
Регистрация: 07.09.2013
Сообщений: 343
22.09.2013, 17:54  [ТС] #3
Цитата Сообщение от ninja2 Посмотреть сообщение
Можно как то так сделать:
В 11 строке Attempting to return a reference to local variable 'op'
0
ninja2
969 / 188 / 32
Регистрация: 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
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.09.2013, 17:56
Привет! Вот еще темы с решениями:

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

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

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

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


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

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

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