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

Некорректная проверка на существование текстового файла - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Удаление элементов в деке http://www.cyberforum.ru/cpp-beginners/thread1743066.html
Нужно удалить все элементы в деке, значение которых меньше, чем среднее
C++ Задано натуральное число n. Получить Задано натуральное число n. Получить {g}_{0},{g}_{1},....,{g}_{n} если {g}_{i}=1/i^5+i+1/i^5+2i+1/i^5+3i+.....+1/i^5+(i+1)i http://www.cyberforum.ru/cpp-beginners/thread1743063.html
C++ получить данные по url
Здравствуйте! Создаю приложение в MS VISUAL STUDIO необходимо получить данные из удаленного текстового файла по ссылке http://mysite.ru/test.txt и отобразить их в текстовом поле textLabel ...
C++ Ребята выручайте!
2. Вставить число x между 2 одинаковыми рядом стоящими элементами массива. Если таких элементов нет, то сообщить об этом. 3. Вывести на экран все двузначные элементы массива, первая цифра которых 5....
C++ Предупреждение http://www.cyberforum.ru/cpp-beginners/thread1743033.html
Хотелось бы убрать предупреждение: void Max(vector<int> vec, vector<int> vec2) { int max=vec, i=0; for (; i < vec.size(); ++i)//несоответствие типов со знаком и без знака if (vec > max) ...
C++ Последовательность слов Здравствуйте, ув. пользователи! Прошу у вас помощь с решением данной задачки. Буду рад любой помощь. Пожалуйста. Суть: Дана последовательность, содержащая от 1 до 30 слов в каждом из которых от... подробнее

Показать сообщение отдельно
Mendel
2 / 2 / 0
Регистрация: 19.09.2015
Сообщений: 117
Завершенные тесты: 1

Некорректная проверка на существование текстового файла - C++

23.05.2016, 17:09. Просмотров 100. Ответов 2
Метки (Все метки)

Есть программа, которая обрабатывает текстовый файл(в данном случае саму себя) и после обработки создает новый файл. Несмотря на то, что файл существует, условие (!fileIn) постоянно истинно, и программа выдает "Can not open file".
Это мой первый опыт работы с файлами в С++. Может тут есть какая-нибудь очевидная ошибка, которую я не замечаю?
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
31
32
33
34
35
36
37
38
39
40
#include <fstream.h>
#include <iostream.h>
#include <stdio.h>
#include <conio.h>
 
char *Name1 = "Lab9.cpp";
char *Name2 = "Outlab9.cpp";
char Ch;
int n1;
int n2;
int Count;
 
int main()
{
   clrscr();
   ifstream file1;
   ofstream file2;
   file1.open(Name1);
   file2.open(Name2);
   if (!file1)
     printf("Can not open file.");
   else {
     printf("Vvedite n1,n2: ");
     scanf("%d,%d",n1,n2);
     while (file1.get(Ch)) {
       while (Ch!='\n') {
     file1.get(Ch);
     Count++;
     if ((Count<=n1) || (Count>=n2))
       file2.put(Ch);
       }
       Count=0;                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    
       file2.put('\n');
     }
    file1.close();
    file2.close();
   }
 
   return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru