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'. Как мне это исправить?
  • Вопрос задан
  • 197 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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