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

Вывод содержимого файла - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Динамическое программирование http://www.cyberforum.ru/cpp-beginners/thread81550.html
Усложнили задачу мне.... : Дан массив A. Необходимо найти максимальную сумму элементов прямоугольного подмассива по всем возможным прямоугольным подмассивам. Нужно решить с помощью динамического...
C++ Написание ровнялки текста. День добрый. Не могли бы вы помочь мне в решение одной проблемки. (новую тему заводить не стал, эта подходит) Проблемка состоит в написании ровнялки текста из файла (допустим c:\\1.txt) по ширине... http://www.cyberforum.ru/cpp-beginners/thread81526.html
Работа с файлом!!! C++
Помогите пожалуйста написать программу на языке си: Задан текстовый файл С, состоящий из произвольной последовательности буквенных символов. Упорядочить символы в алфавитном порядке, при этом все...
C++ Структура с полями
Помогите пожалуйста, никак не могу реализовать эту программу((( Запись о товаре на складе представляет собой структуру с полями: номер склада, код товара, наименование товара, дата поступления на...
C++ статический массив ----> динамический массив http://www.cyberforum.ru/cpp-beginners/thread81462.html
Есть программа, нужно статический массив заменить на динамический. Как будет выглядеть? #include <iostream> #include <windows.h> #include <fstream> #include <cstdlib> #include <cstring> ...
C++ скомпилировать структуру у меня проблемы с Visual Studio!!!!плз ктонить скомпилируйте это и скажите работает ли...пробовал на онлайн компиляторах - вроде ошибок нет,но знаю как работает!!плз можете проверить!ну очень срочно... подробнее

Показать сообщение отдельно
xanser
0 / 0 / 0
Регистрация: 29.12.2009
Сообщений: 4

Вывод содержимого файла - C++

29.12.2009, 23:32. Просмотров 549. Ответов 0
Метки (Все метки)

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
#include <iostream.h>
#include <math.h>
#include <conio.h>
#include <stdio.h>
 
void main()
{
    char ch;
    FILE *f1;
    char *st = new char[255];
        cout << "Имя файла 1: ";
        cin >> st;
    f1=fopen(st,"r");
    if (f1==NULL)
        {
            f1=fopen(st,"w");
            cout << "Вводим в файл 1 (ENTER): " << endl;
            do
                {
                    ch=getch();
                    cout << ch;
                    if (ch!=13) putc(ch,f1);
                }
            while(ch!=13);
            putc(EOF,f1);
        }
    fseek(f1,0,SEEK_SET);
        cout << "Содержимое файла 1: \n";
    while ((ch=getc(f1))!=EOF)
        cout << ch;
    fseek (f1,0,SEEK_SET);
    fclose(f1);
}
ну что вот тут неправильно? все работает до последнего цикла. этот цикл по идее должен вывести на экран содержимое файла, но не происходит ничего. если смотреть в вотче переменную ch, то цикл этот проходя всего лишь один раз придает ей значение "я" (это конец строки чтоли так представлен?).

Добавлено через 6 минут
правильно.. думал полчаса, только написал и решение пришло) когда открывал файл, атрибут то поставил "w"!! а это ведь открытие ТОЛЬКО на запись. "w+" и все работает)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru