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

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

Войти
Регистрация
Восстановить пароль
 
nobless1368
14 / 14 / 1
Регистрация: 04.06.2012
Сообщений: 124
Записей в блоге: 1
#1

Запись с клавиатуры в файл - C++

05.07.2012, 19:58. Просмотров 911. Ответов 2
Метки нет (Все метки)

Собственно функция до конца не доходит, а получившийся файл test.txt забит хламом и весит до 100 мб.
Подскажите где ошибся?
C++
1
2
3
4
5
6
7
8
9
10
11
void CToFile::Writing(){
    fp=fopen("test.txt","w");
    if(FileCheck(fp)==1){
        cout << "Cannot open the file" << endl;
        return;
    }
    while(outnum!=EOF){ //считываем значения, пока не будет введена -1
        cin >> outnum;
        fwrite(&outnum,sizeof(int),1,fp);
    }
}
стоит отметить, что outnum интовая, и что FileCheck выполняется нормально (это проверка файла на открытие)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.07.2012, 19:58
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Запись с клавиатуры в файл (C++):

Запись данных с клавиатуры в файл - C++
У меня имеется два файла (ifstream и ofstream). Нужно что бы введенные с клавы данные записывались в один файл, а потом другой файл...

Написать программу, которая будет добавлять в текстовый файл введенную с клавиатуры информацию.З клавиатуры вводится имя компании, год основания - C++
Help

Ввод с клавиатуры данных и запись их в структуру - C++
Помогите,пожалуйста. Нужно добавить запись с информацией о студенте и его баллах за каждый вопрос.(каждый вопрос выводится на экран) ...

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

Дан входной текстовый файл, строка S (вводится с клавиатуры). Записать в выходной файл все строки входного файла, содержащие в качестве фрагмента стро - C++
Дан входной текстовый файл, строка S (вводится с клавиатуры). Записать в выходной файл все строки входного файла, содержащие в качестве...

Запись в матрицу по спирали (ввод чисел с клавиатуры) - C++
Нужно ввести n чисел с клавиатуры они записываются в матрицу по спирали из центра (не важно против часовой или по часовой) и если кол-во...

2
Catstail
Модератор
22732 / 11101 / 1797
Регистрация: 12.02.2012
Сообщений: 18,297
05.07.2012, 21:09 #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
#include "stdio.h"
#include "iostream.h"
 
void Writing(){
    int outnum;
    FILE *fp;
    fp=fopen("d:\\test.txt","w");
    if(fp == NULL){
        cout << "Cannot open the file" << endl;
        return;
    }
    while(outnum!=EOF){ //ñ÷èòûâГ*ГҐГ¬ Г§Г*Г*Г·ГҐГ*ГЁГї, ïîêГ* Г*ГҐ áóäåò ââåäåГ*Г* -1
        cin >> outnum;
        fwrite(&outnum,sizeof(int),1,fp);
    }
}
 
int main(int argc, char* argv[])
{
 
    Writing();
 
    return 0;
}
0
nobless1368
14 / 14 / 1
Регистрация: 04.06.2012
Сообщений: 124
Записей в блоге: 1
05.07.2012, 21:36  [ТС] #3
0_о и вправду странно... Это же из-за архитектуры системы не может быть такой глюк? А то у меня 64 бита винда...
Что самое интересное, я через отладчик 100500 раз прогнал и как будто бы все нормально, но при этом файл бредовый получается, ну и чтение из него соответственно...
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.07.2012, 21:36
Привет! Вот еще темы с ответами:

Запись в логи только на английском (раскладка клавиатуры) - C++
У меня проблема. Делаю что то типа кейлоггера.Поставил хук,все хорошо кроме одного: Если даже пишу русскими буквами все равно пишет в...

SDL ввод текста с клавиатуры и запись в массив - C++
Мой код внизу он неправильный, но работает text=&quot;a&quot;,text=&quot;b&quot; , text=&quot;c&quot; и так весь алфавит посимвольно. Часть кода: char text; int...

Ввести с клавиатуры знак Зодиака. Найти в файле запись с таким знаком и вывести его - C++
Ребят, помогите пожалуйста, 29 июня экзамен по &quot;Основы программирования&quot;,кто сколько сможет сделать задач, тем всей группой поставим &quot;+&quot;...

запись в файл. не создается файл - C++
#include &lt;graphics.h&gt; // vkljy4it' opisanie grafi4eskix fynkcij Ñ/Ñ++ Borland'ah #include&lt;stdio.h&gt; #include &lt;conio.h&gt; // opisanie...


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

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

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