Задать вопрос
CodeInside
@CodeInside

Почему строка выводится в неправильной кодировке?

Есть файл "questions.txt". Содержимое файла:
When you have to make a block diagram of the program?
Which program provides translation of programs with high-level language into the language of a lower level?
The algorithm , in which the actions are performed one after the other , without repeating is called:
For the squaring function is used :
...
Функция считывания строк:
bool readQuestions(string address,string* qPointer)//считывает вопросы с файла по полученному адресу и записывает их в строки указателя
{
	ifstream fQuestions(address);

	if(!fQuestions)//проверка на наличие файла
	{
		printf("Error: file '%s' not found!\n\n",address);
		return false;
	}

	for(int i =0; i< 15; i++, qPointer++)//15 вопросов
	{
		getline(fQuestions,*qPointer);//считывание и запись строки
	}
	return true;
}

Вызов:
string question[15];//тексты вопросов
readQuestions("questions.txt",question);

После инициализации этой строк через функцию - выводятся непонятные символы и я так понял строки считывались до пробела, а не до '\n'. Как мне это исправить?
  • Вопрос задан
  • 198 просмотров
Подписаться 1 Оценить 1 комментарий
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Разработчик C++
    9 месяцев
    Далее
  • Яндекс Практикум
    Разработчик C++ расширенный
    12 месяцев
    Далее
  • Яндекс Практикум
    Мидл разработчик С++
    4 месяца
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы