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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 25, средняя оценка - 4.64
Jgo Gankster
0 / 0 / 0
Регистрация: 27.12.2011
Сообщений: 24
#1

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

02.03.2012, 20:08. Просмотров 3551. Ответов 8
Метки нет (Все метки)

Написать программу в которой надо ввести число с клавиатуры, потом записать это число в текстовой файл, потом считать из этого файла это число, умножить это число на 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++ Ввести с клавиатуры число N и записать в новый файл, те слова, в которых содержится ровно N-одинаковых букв
Ввести с клавиатуры целое число n и записать в новый файл те слова, которые содержат n или больше согласных C++
C++ Составить программу, которая позволяет ввести с клавиатуры шестнадцатеричное число и записать его в переменную a, выполнить требуемую проверку.
Создать программу, которая позволяет ввести целое число n и вывести это число в виде произведения простых чисел C++
C++ С клавиатуры вводится двухзначное число. Выведите на экран это число, приписав к нему в конце единицу
Ввести с клавиатуры целое число. на C++ C++
Дано 2-ух-значное число. Сделать так, чтоб программа преобразовала это число в новое число кол-во десятков C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
retmas
Жарю без масла
859 / 741 / 164
Регистрация: 13.01.2012
Сообщений: 1,694
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];
Петррр
5947 / 3384 / 336
Регистрация: 28.10.2010
Сообщений: 5,927
02.03.2012, 20:23     Ввести число с клавиатуры, потом записать это число в текстовой файл #4
C++
1
f1 << c[1];
Avazart
Эксперт С++
7122 / 5299 / 273
Регистрация: 10.12.2010
Сообщений: 23,449
Записей в блоге: 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
Эксперт С++
7122 / 5299 / 273
Регистрация: 10.12.2010
Сообщений: 23,449
Записей в блоге: 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     Ввести число с клавиатуры, потом записать это число в текстовой файл
Еще ссылки по теме:
Некоторое число оканчивается на 2. Если же эту его последнюю цифру переставить на первое место, то число удвоится. Найти это число C++
C клавиатуры ввести положительное двухзначное число... C++
C++ Ввести с клавиатуры число линий и построить фигуру
Ввести число с клавиатуры поменять местами старшую и младшую половины C++
C++ Ввести шестизначное число, перевернуть наоборот, записать в перменную

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

Или воспользуйтесь поиском по форуму:
Avazart
Эксперт С++
7122 / 5299 / 273
Регистрация: 10.12.2010
Сообщений: 23,449
Записей в блоге: 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     Ввести число с клавиатуры, потом записать это число в текстовой файл
Ответ Создать тему
Опции темы

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