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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 25, средняя оценка - 4.76
broDiaga_cpp
22 / 12 / 1
Регистрация: 20.02.2010
Сообщений: 180
#1

запись переменной в файл - C++

12.05.2010, 23:19. Просмотров 3686. Ответов 3
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
char a='T';
FILE *f;
    if ((f = fopen("test.txt","w"))== NULL) //Открываем файл на чтение
    {
    printf("Cannot open input file.\n"); //Если не открылся
    getch();
    return 1;
    }
fputs(a, f);
fclose(f);
Выдаёт след.: error C2664: 'fputs' : cannot convert parameter 1 from 'char' to 'const char *'
В чем моя ошибка?
Только пожалуйста, через fputs();
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.05.2010, 23:19
Здравствуйте! Я подобрал для вас темы с ответами на вопрос запись переменной в файл (C++):

Запись строковой переменной в файл - C++
String z ; z= Edit5->Text.c_str(); FILE * ptrFile = fopen("1.txt", "r"); if (ptrFile != NULL) { ...

Запись значения переменной в файл - C++
Здравствуйте. Помогите, пожалуйста, в решении такой проблемы. Не могу найти код на С++, который бы позволял записывать значение вычисленной...

Запись в текстовый файл при изменении переменной - C++
К примеру, в программе каждую секунду меняется значение назовем А, как сделать так чтобы при каждом изменении А значение записывалось в...

Запись переменной типа double в бинарный файл - C++
Помогите справится с проблемой! допустим а меня есть переменная: double d=0.123456789; (8байт) задача состоит в том чтобы записать...

Запись переменной в .txt - C++
//Lab1 #1 #include "stdafx.h" #include "iostream" #include "stdio.h" int main() { float a, b, c, v; printf("Rewenie...

Запись переменной в определенную ячейку памяти - C++
#include <iostream> using namespace std; int main() { int a=3; int* p=&a; cout<<p<<" "<<*p<<endl; //system("pause"); ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Jekidollar
3 / 3 / 0
Регистрация: 26.03.2009
Сообщений: 50
13.05.2010, 00:02 #2
broDiaga_cpp, У тебя есть два варианта:
Либо :

Первое:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
int main()
{
char *a;//<<-- не один чар, а массив чаров
a = "T";//<<-- не 'T', а "T"
FILE *f;
        if ((f = fopen("test.txt","w"))== NULL) //Открываем файл на чтение
        {
        printf("Cannot open input file.\n"); //Если не открылся
        getch();
        return 1;
        }
 
fputs(a, f);
fclose(f);    
return 0;    
}

Тоесть сдесь ты представил этво переменную А как массив чаров, и тогда сработает puts, так как puts это putstring.

Либо второе:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
int main()
{
char a;
a = 'T';
FILE *f;
        if ((f = fopen("test.txt","w"))== NULL) //Открываем файл на чтение
        {
        printf("Cannot open input file.\n"); //Если не открылся
        getch();
        return 1;
        }
 
fputc(a, f);
fclose(f);    
return 0;    
}
Либо так. но только теперь не fputs , a fputc. это putchar.
То есть создал чар, написал путчар, создал стринг, написал и забил путстринг.
Это все.
Удачи
SashaPinsk
39 / 37 / 2
Регистрация: 27.12.2009
Сообщений: 73
13.05.2010, 00:02 #3
заменяешь
C++
1
fputs(a, f);
на
C++
1
fputs(&a, f);
Jekidollar
3 / 3 / 0
Регистрация: 26.03.2009
Сообщений: 50
13.05.2010, 00:03 #4
SashaPinsk, ну или так
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.05.2010, 00:03
Привет! Вот еще темы с ответами:

Запись первых двух символов в переменной string в другую переменную - C++
Есть переменая типа string s = &quot;12345678&quot;; Мне нужно первые два символа присвоить другой переменой типа string потом вторые два, и так...

Сохранение переменной в файл - C++
Есть глобальная переменная static char Pass; Есть поток, в цикле которого эта переменная меняется раз в примерно 0.5 секунды. В мейне...

Сохранение переменной в файл - C++
Переменную totalCounter, считываю из файла при старте программы и сохраняю файл при закрытии. Конструктор работает нормально, на экран...

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


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
13.05.2010, 00:03
Ответ Создать тему
Опции темы

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