8 / 8 / 1
Регистрация: 12.03.2010
Сообщений: 44
1

Открытие файла.

19.02.2011, 23:53. Показов 854. Ответов 4
Метки нет (Все метки)

Простите, а возможно ли сделать так: допустим я задаю вопрос в консоли: хотите открыть такой-то файл? если да - то он соответственно открывается...Скажите как пожалуйста как это осуществить)))
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.02.2011, 23:53
Ответы с готовыми решениями:

как может корректно выполняющийся оператор >> (чтение из текстового файла) негативно влиять на открытие другого файла?
Друзья! Создадим два текстовых файла, f_0.txt и f_1.txt и что-нибудь в них запизаем, например в...

Открытие файла
У меня есть файл в котором сначала хранится количество наименований файлов,а потом названия файлов...

Открытие файла
Здравствуйте, как сделать так чтобы допустим файл proga.exe открывалась на разных компьютерах, так...

Открытие файла
Как открыть файл при помощи кода с++, чтобы файл открылся так как открывается при обычном 2х щелчке...

4
2479 / 1906 / 951
Регистрация: 21.12.2010
Сообщений: 3,473
Записей в блоге: 10
20.02.2011, 06:46 2
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
#include<iostream>
#include<fstream>
 
int main(){
    char choice;
    while(true){
        std::cout<<"Want open a file? y\\n\n";
        std::cin>>choice;
        switch(choice){
            case 'y':{
                std::cout<<"Enter file path\n";
                std::string s;
                std::cin>>s;
                std::fstream fs(s.c_str());
                if(!fs){std::cerr<<"File not found\n"; break;}
                getline(fs, s, '\0');
                std::cout<<s<<"\n";
                break;
            }
            case 'n':
                break;
            default:
                std::cout<<"Wrong choice\n";
                break;
        }
    }
}
2
8 / 8 / 1
Регистрация: 12.03.2010
Сообщений: 44
20.02.2011, 09:19  [ТС] 3
Простите, а можно на си, си++ к сожалению не знаю...
0
Диссидент
Эксперт C
26973 / 16847 / 3706
Регистрация: 24.12.2010
Сообщений: 37,826
20.02.2011, 10:08 4
Marine, Вместо cout, cin напиши printf, scanf. Вот и будет тебе Си
0
2479 / 1906 / 951
Регистрация: 21.12.2010
Сообщений: 3,473
Записей в блоге: 10
20.02.2011, 10:52 5
готово, надеюсь без ошибок
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
30
#include<stdio.h>
 
int main(){
    char buf[BUFSIZ];
    while(1){
        puts("Want open a file? y\\n");
        gets(buf);
        switch(buf[0]){
            case 'y':{
                puts("Enter file path");
                gets(buf);
                FILE *pf=fopen(buf, "r");
                if(!pf){perror("Error: "); break;}
                while(!feof(pf)){
                    fgets(buf, sizeof(buf), pf);
                    printf("%s", buf);
                }
                putchar(10);
                fclose(pf);
                break;
            }
            case 'n':
                break;
            default:
                puts("Wrong choice");
                break;
        }
    }
    return 0;
}
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.02.2011, 10:52
Помогаю со студенческими работами здесь

Открытие файла на C++
Здравствуйте. Появился вопрос, если, допустим, писать батник, то для открытия файла нужно писать...

открытие файла
ifstream is; cout&lt;&lt;endl&lt;&lt;&quot;Name file: &quot;; cin&gt;&gt;name; is.open(name, ios::binary);...

Открытие файла
Здравствуйте, интересует вопрос, можно ли сделать так, чтобы программа открывала нужный файл...

Открытие файла
Необходимо открыть файл имя которого заранее не известно, если я ввожу input.txt то всё работает и...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru