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

Ввести число с клавиатуры, потом записать это число в текстовой файл - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 25, средняя оценка - 4.64
Jgo Gankster
0 / 0 / 0
Регистрация: 27.12.2011
Сообщений: 24
02.03.2012, 20:08     Ввести число с клавиатуры, потом записать это число в текстовой файл #1
Написать программу в которой надо ввести число с клавиатуры, потом записать это число в текстовой файл, потом считать из этого файла это число, умножить это число на 10 и записать в тот же файл, только на строчку ниже.

Попробывал написать, но что-то уже на пороге записи в файл прога работает не корректно, вместо числа записывает в файл какие-то кракозябры, подскажите в чём проблема плиз

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <cmath>
#include <stdio.h>
#include <string.h>
 
using namespace std;
 
int main()
{
    float c[1],a;
    int b;
    cout << "Vvedite 4islo " << endl;
    cin >> a;
    c[1]=a;
    FILE *f1;
    f1=fopen("Z:/Ayu/1.txt", "w");
    b=fwrite(c, sizeof(float), 2, f1);
    fclose(f1);
    return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.03.2012, 20:08     Ввести число с клавиатуры, потом записать это число в текстовой файл
Посмотрите здесь:

C клавиатуры ввести положительное двухзначное число... C++
C++ Составить программу, которая позволяет ввести с клавиатуры шестнадцатеричное число и записать его в переменную a, выполнить требуемую проверку.
C++ как соединить b и с в число, если а это число, б это десятки перевернутого числа, с это единицы перевернутого числа вот в это строчке c=a+b,c;
Дано 2-ух-значное число. Сделать так, чтоб программа преобразовала это число в новое число кол-во десятков C++
Некоторое число оканчивается на 2. Если же эту его последнюю цифру переставить на первое место, то число удвоится. Найти это число C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
retmas
Жарю без масла
803 / 685 / 143
Регистрация: 13.01.2012
Сообщений: 1,580
02.03.2012, 20:13     Ввести число с клавиатуры, потом записать это число в текстовой файл #2
C
1
fprintf(f1, "%f", c[1]);
Jgo Gankster
0 / 0 / 0
Регистрация: 27.12.2011
Сообщений: 24
02.03.2012, 20:20  [ТС]     Ввести число с клавиатуры, потом записать это число в текстовой файл #3
Цитата Сообщение от retmas Посмотреть сообщение
C
1
fprintf(f1, "%f", c[1]);
Как это в С++ записать?

так?
C++
1
fcout << f1 << "%f" << c[1];
Петррр
 Аватар для Петррр
5916 / 3353 / 333
Регистрация: 28.10.2010
Сообщений: 5,926
02.03.2012, 20:23     Ввести число с клавиатуры, потом записать это число в текстовой файл #4
C++
1
f1 << c[1];
Avazart
 Аватар для Avazart
6904 / 5144 / 253
Регистрация: 10.12.2010
Сообщений: 22,629
Записей в блоге: 17
02.03.2012, 20:35     Ввести число с клавиатуры, потом записать это число в текстовой файл #5
C++
1
2
3
4
5
#include <fstream>
 
std::ofstream f1("Z:/Ayu/1.txt");
f1<<c[1];
f1.close();
fwrite записывает в бинарном виде тобиш кракозяблами
Jgo Gankster
0 / 0 / 0
Регистрация: 27.12.2011
Сообщений: 24
02.03.2012, 22:01  [ТС]     Ввести число с клавиатуры, потом записать это число в текстовой файл #6
Подскажите а как считать это число из этого файла и присвоить это число переменной?

так?
C++
1
b=fread("D:/1.txt");
Avazart
 Аватар для Avazart
6904 / 5144 / 253
Регистрация: 10.12.2010
Сообщений: 22,629
Записей в блоге: 17
02.03.2012, 22:16     Ввести число с клавиатуры, потом записать это число в текстовой файл #7
C++
1
2
3
4
5
#include <fstream>
 
std::ifstream f2("Z:/Ayu/1.txt");
f2>>c[1];
f2.close();
Jgo Gankster
0 / 0 / 0
Регистрация: 27.12.2011
Сообщений: 24
04.03.2012, 01:01  [ТС]     Ввести число с клавиатуры, потом записать это число в текстовой файл #8
А как мне добавить другое число в тот же текстовой файл, но на 1 строчку ниже предыдущего числа?

Добавлено через 23 часа 46 минут

я когда добавояю в файл то там всё перезаписывается и старое число исчезает, подскажите плиз код
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.03.2012, 01:15     Ввести число с клавиатуры, потом записать это число в текстовой файл
Еще ссылки по теме:

Ввести с клавиатуры целое число n и записать в новый файл те слова, которые содержат n или больше согласных C++
C++ Ввести с клавиатуры число N и записать в новый файл, те слова, в которых содержится ровно N-одинаковых букв
Создать программу, которая позволяет ввести целое число n и вывести это число в виде произведения простых чисел C++

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

Или воспользуйтесь поиском по форуму:
Avazart
 Аватар для Avazart
6904 / 5144 / 253
Регистрация: 10.12.2010
Сообщений: 22,629
Записей в блоге: 17
04.03.2012, 01:15     Ввести число с клавиатуры, потом записать это число в текстовой файл #9
C++
1
f1<<c[1]<<std::endl<<c[2];
или
C++
1
f1<<c[1]<<"\n"<<c[2];
Yandex
Объявления
04.03.2012, 01:15     Ввести число с клавиатуры, потом записать это число в текстовой файл
Ответ Создать тему
Опции темы

Текущее время: 21:31. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru