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

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

Войти
Регистрация
Восстановить пароль
 
kandrey58region
1 / 1 / 0
Регистрация: 11.03.2009
Сообщений: 109
#1

Открытие файла напрямую... - C++

14.10.2009, 21:56. Просмотров 721. Ответов 7
Метки нет (Все метки)

Проблемка связана, с тем что в коде, у меня не поулчается открыть файл... Т.е. у меня на экран должен вылетить вопрос введите путь к файлу... Но у меня после ввода прога начинает думать секунд пять, и потом вылетает файл не открыт...
Я попробовал организовать так, но чтото не работает, но нужно обязательно вводить такой путь "D:\\work\\file_1.txt"
Вот мой код...
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
#include <string.h>
#define LEN 256
#include <stdio.h>
#include <ctype.h>
#include <iostream.h>
int main()
{
    FILE *f1, *f2, *f3;
    char buf[LEN]="";
    char c1[20],c2[20],c3[20];
    cout<<"vvedite put' file_1";
    cin>>c1;
    if (!(f1=fopen (c1, "rb"))) {
  cout<<"file_1_ne_otkrit\n";
  }
while(!feof(f1) || !feof(f2))
    {
    writeStr(buf, f1, f3);
    writeStr(buf, f2, f3);
    }
 
    fcloseall();
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.10.2009, 21:56
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Открытие файла напрямую... (C++):

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

Открытие файла - C++
У меня есть файл в котором сначала хранится количество наименований файлов,а потом названия файлов 2! 1.txt! 2.txt! ! используются...

Открытие файла. - C++
Простите, а возможно ли сделать так: допустим я задаю вопрос в консоли: хотите открыть такой-то файл? если да - то он соответственно...

Открытие файла на C++ - C++
Здравствуйте. Появился вопрос, если, допустим, писать батник, то для открытия файла нужно писать start (или open) &quot;Путь к файлу&quot;... А...

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

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

7
Ketino
8 / 8 / 0
Регистрация: 21.09.2009
Сообщений: 84
14.10.2009, 22:11 #2
файлы f2 f3 нужно тоже открыть. А функция writeStr - откуда такая?
Имя f1 надо действительно задавать с полным путём или положить туда откуда запускается прога.
0
kandrey58region
1 / 1 / 0
Регистрация: 11.03.2009
Сообщений: 109
14.10.2009, 22:44  [ТС] #3
Цитата Сообщение от Ketino Посмотреть сообщение
файлы f2 f3 нужно тоже открыть. А функция writeStr - откуда такая?
Имя f1 надо действительно задавать с полным путём или положить туда откуда запускается прога.
f2 и f3 я потом открою...
WriteStr это процедура такая, она у меня описана наверху...
положить к .exe файлу я пробовал все работает, но нужно именно с диска Д запускать...
Такое вот требование препода...
0
Ketino
8 / 8 / 0
Регистрация: 21.09.2009
Сообщений: 84
14.10.2009, 22:54 #4
Цитата Сообщение от kandrey58region Посмотреть сообщение
f2 и f3 я потом открою...
WriteStr это процедура такая, она у меня описана наверху...
положить к .exe файлу я пробовал все работает, но нужно именно с диска Д запускать...
Такое вот требование препода...
Правило простое - или файл рядом с прогой - тогда путь не нужен. Только имя файла.
Если файл не рядом , то нужно указать полный путь и потом имя.
В чем проблема? Указать путь?
0
kandrey58region
1 / 1 / 0
Регистрация: 11.03.2009
Сообщений: 109
14.10.2009, 23:04  [ТС] #5
Цитата Сообщение от Ketino Посмотреть сообщение
Правило простое - или файл рядом с прогой - тогда путь не нужен. Только имя файла.
Если файл не рядом , то нужно указать полный путь и потом имя.
В чем проблема? Указать путь?

Я не понимаю тебя как я сначала путь укажу??
Мне нужно чтобы прога спросила "Введите путь к файлу..."
И я его с клавиатуры ввел...
0
Ketino
8 / 8 / 0
Регистрация: 21.09.2009
Сообщений: 84
14.10.2009, 23:12 #6
Цитата Сообщение от kandrey58region Посмотреть сообщение
C++
1
2
cout<<"vvedite put file_1"; 
cin>>c1;
Эти строки из твоего кода и преднозначены для этого
0
accept
4828 / 3249 / 165
Регистрация: 10.12.2008
Сообщений: 10,569
15.10.2009, 05:02 #7
увеличь c1[100] и выведи cout << c1; после ввода
0
AnonymC
1173 / 455 / 28
Регистрация: 23.06.2009
Сообщений: 6,342
Завершенные тесты: 1
15.10.2009, 21:55 #8
kandrey58region, <iostream> без .h
и что такое writestr у меня что то не узнает его,да и сам не видал такого
юзай fputs("text", filename)
0
15.10.2009, 21:55
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.10.2009, 21:55
Привет! Вот еще темы с ответами:

Открытие и сохранение файла - C++
Привет всем, подскажыте как открыть файл в С++ без Опен диалога и как збереч его, при етом с файла нужно считать инфу. (Файл в форматие...

Открытие файла по команде - C++
Моей програмке очень нужна одна функция, а именно: получая команду от определенного компьютера открывать файл. То есть есть компьютеры 1 и...

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

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


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

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

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