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

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

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

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

02.03.2012, 20:08. Просмотров 3755. Ответов 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;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.03.2012, 20:08
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Ввести число с клавиатуры, потом записать это число в текстовой файл (C++):

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

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

Составить программу, которая позволяет ввести с клавиатуры шестнадцатеричное число и записать его в переменную a, выполнить требуемую проверку. - C++
Составить программу, которая позволяет ввести с клавиатуры шестнадцатеричное число и записать его в переменную a типа unsigned. Выполнить...

Создать программу, которая позволяет ввести целое число n и вывести это число в виде произведения простых чисел - C++
Здравствуйте. Не могли бы знающие люди помочь новичку с с++. суть проблемы вот: Создать программу, которая позволяет ввести целое...

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

Ввести с клавиатуры целое число. на C++ - C++
Если число находится в интервале от 0 до 75, то создать матрицы X(N,N) и Y(M,M). Для этих массивов найти MIN элемент среди всех элементов,...

8
retmas
Жарю без масла
863 / 745 / 168
Регистрация: 13.01.2012
Сообщений: 1,702
02.03.2012, 20:13 #2
C
1
fprintf(f1, "%f", c[1]);
0
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];
0
Петррр
5965 / 3402 / 337
Регистрация: 28.10.2010
Сообщений: 5,926
02.03.2012, 20:23 #4
C++
1
f1 << c[1];
1
Avazart
Нарушитель
Эксперт С++
7232 / 5404 / 293
Регистрация: 10.12.2010
Сообщений: 23,952
Записей в блоге: 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 записывает в бинарном виде тобиш кракозяблами
1
Jgo Gankster
0 / 0 / 0
Регистрация: 27.12.2011
Сообщений: 24
02.03.2012, 22:01  [ТС] #6
Подскажите а как считать это число из этого файла и присвоить это число переменной?

так?
C++
1
b=fread("D:/1.txt");
0
Avazart
Нарушитель
Эксперт С++
7232 / 5404 / 293
Регистрация: 10.12.2010
Сообщений: 23,952
Записей в блоге: 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();
1
Jgo Gankster
0 / 0 / 0
Регистрация: 27.12.2011
Сообщений: 24
04.03.2012, 01:01  [ТС] #8
А как мне добавить другое число в тот же текстовой файл, но на 1 строчку ниже предыдущего числа?

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

я когда добавояю в файл то там всё перезаписывается и старое число исчезает, подскажите плиз код
0
Avazart
Нарушитель
Эксперт С++
7232 / 5404 / 293
Регистрация: 10.12.2010
Сообщений: 23,952
Записей в блоге: 17
04.03.2012, 01:15 #9
C++
1
f1<<c[1]<<std::endl<<c[2];
или
C++
1
f1<<c[1]<<"\n"<<c[2];
1
04.03.2012, 01:15
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.03.2012, 01:15
Привет! Вот еще темы с ответами:

Дано 2-ух-значное число. Сделать так, чтоб программа преобразовала это число в новое число кол-во десятков - C++
Тоесть, для примера, мы вводим число 23, а программа выводит нам 32 (числа наоборот).

как соединить b и с в число, если а это число, б это десятки перевернутого числа, с это единицы перевернутого числа вот в это строчке c=a+b,c; - C++
как соединить b и с в число, если а это число, б это десятки перевернутого числа, с это единицы перевернутого числа вот в это строчке...

Некоторое число оканчивается на 2. Если же эту его последнюю цифру переставить на первое место, то число удвоится. Найти это число - C++
Некоторое число оканчивается на 2. Если же эту его последнюю цифру переставить на первое место, то число удвоится. Найти это число.

C клавиатуры ввести положительное двухзначное число... - C++
C клавиатуры ввести положительное двухзначное число, определить кратно ли оно 12.. Я думаю для вас это очень простое задание, а я пока...


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

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

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