Привет, Я работаю над проектом палача для моего класса, и у меня возникла проблема. То, что я пытаюсь сделать, это получить список слов из файла, а затем поместить одно случайное слово в массив символов, но я не совсем уверен, как я должен преобразовать текстовую форму в массив строк в массив char мой код выглядит следующим образом в настоящее времяПреобразование слова из строкового массива в массив символов
#include <iostream>
#include <fstream>
#include <string>
#include <cstring>
using namespace std;
int main(){
ifstream infile;
string words[25];
string wordss;
char cword[];
int index=0;
infile.open("c:\\words.txt)
while (infile>>words){
words[index]=words;
index=index+1;
}
}
теперь первоначально я получил просто просто сделать cword массив в случайное слово для одного из слов массива через случайно выбранный номер как cword = слова [0], но это Ждут» т работы. поэтому мне интересно, как вы конвертируете слово, выбранное из массива строк, которое будет использоваться для массива символов?
'char cword []' неверно для объявления массива. Вы должны указать размер во время объявления. make 'char cword [];' to 'const char * cword' Затем вы можете сказать' cword = words [0] .c_str() ' – theAlias