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

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

Войти
Регистрация
Восстановить пароль
 
AlexSan
Сообщений: n/a
#1

Файлы и работа с ними - C++

12.10.2011, 20:30. Просмотров 372. Ответов 2
Метки нет (Все метки)

Пытаюсь написать программу записывающую в файл строку "123123а"
Но вместо этого программа записывает строку "1Н2Н3Н1Н2Н3НaН"
В чем причина?
Вот код:
Код:

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
#include <iostream>
#include <stdio.h>
#define SIZE 8
using namespace std;
 
const char ch [SIZE] = "123123a";
FILE *f;
char c [SIZE];
 
int main()
{
    int i = 0;
    f = fopen("test.data", "w+");
    remove("test.data");
    do {
        putc(ch [i], f);
        if (c[i]!=EOF){
            c [i] = getc(f);
            cout << c [i];
        }
        i++;
    } while (i != SIZE);
    system("pause");
    return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.10.2011, 20:30     Файлы и работа с ними
Посмотрите здесь:
C++ Файлы, работа с ними (ч.2)
Файлы, работа с ними (ч.1) C++
C++ Массивы и работа с ними
C++ Где должны находиться текстовые файлы, для того чтобы с ними можно было работать?
Чтение данных из файла и работа с ними C++
C++ Хранение данных пользователя и работа с ними
C++ Списки. Объявление, заполнение добавление и работа с ними
Работа с функциями. Задача без них работает, а с ними - нет C++
Файлы, работа с текстом C++
C++ Файлы, работа с файлами
Лабораторная работа. Файлы C++
C++ Файлы, меню, работа с текстом

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Петррр
5946 / 3383 / 336
Регистрация: 28.10.2010
Сообщений: 5,927
12.10.2011, 20:42     Файлы и работа с ними #2
C
1
2
3
4
5
6
7
8
9
#include <stdio.h>
 
int main()
{
    FILE *file = fopen("C:/data.txt", "w");
    fputs("123123a", file);
    fclose(file);
    return 0;
}
OstapBender
583 / 521 / 35
Регистрация: 22.03.2011
Сообщений: 1,585
12.10.2011, 20:45     Файлы и работа с ними #3
даже думать не хочу чем вы руководствовались когда это писали.

код программы:
C
1
2
    f = fopen("test.data", "w+");
    fputs(ch,f);
Ответ Создать тему
Опции темы

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