@Seth26

Как сделать запись в текстовик?

#include
using namespace std;
int main()
{
string s;
cin>>s;
system("PAUSE");
return 0;
}

Нужно сделать так чтобы при каждом изменении s значение записывалось в текстовик стирая прошлое значение
  • Вопрос задан
  • 2596 просмотров
Решения вопроса 1
rukbrook
@rukbrook
можно так:
#include <iostream>
#include <fstream>
#include <string>

using std::cin;
using std::string;


int main(){
	setlocale(LC_ALL,"Russian");
	
	string str;
	while(cin >> str)//While Ctrl-Z (Ctrl-D *nix)
	{ 
		std::ofstream exp("text.txt");
		exp << str << std::endl;
	}
}
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
falsebyte
@falsebyte
Для этого нужно старое значение "обнулять"
Примерно следующим образом:

#include <stdio.h>
#include <stdlib.h>

int main()
{
int i;
for (i=0;i<3;i++)
    {
    char str[10]="";
    printf("first print %s\n",str);
    scanf("%s",str);
    printf("second print %s\n",str);
    }
return 0;
}


при выполнении получится следующее:

./test
first print
123
second print 123
first print
456
second print 456
first print
789
second print 789
Ответ написан
Комментировать
@VoRez
Backend web developer.
Комментировать
samoilenkoevgeniy
@samoilenkoevgeniy
Lead Full-Stack Web Developer
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы