while
char *words[1000];
while(fout>>Word)
{
words=Word;
cout<<words
i++;
}
В цикле while все работает нормально, но стоит только выйти из него, как значения массива теряються..........связано это как то с указателем или что то другое ?
char *words[1000] - так ты объявил массив указателей chqr *, то есть строк, но под сами строки память не выделил...
TStrings *Mass = new TStringList;
Mass->LoadFromFile("c:\\myfile.txt");
И все. TStrings - массив строк из файла myfile.txt. Как с ним работать посмотри в справке (это оченбь просто )
TStrings *Mass = new TStringList;
Mass->LoadFromFile("c:\\myfile.txt");
И все. TStrings - массив строк из файла myfile.txt. Как с ним работать посмотри в справке (это очень просто )
только смотри, чтобы строки не были длиннее 255 символов.
char words[1000][255];
while(fout>>Word)
{
words=Word;
cout<<words
i++;
}
Цитата:
On 2002-09-16 1605, bjaka_max wrote
можешь сделать вот так -
только смотри, чтобы строки не были длиннее 255 символов.
char words[1000][255];
while(fout>>Word)
{
words=Word;
cout<<words
i++;
}
Тут ведь получаеться обычный двухмерный массив....боюсь что мне он не нужен........соответственно....компиляция выбрасывает ошибку типа
"Требуеться L-Значение"....
Все равно пасиба за помощь.........
Код:
int main()
{
int x;
cin >> x;
bool result = isdigit (x);
while (!result){
cin >> x;
result == isdigit (x);
}
{
int x;
cin >> x;
bool result = isdigit (x);
while (!result){
cin >> x;
result == isdigit (x);
}
Цитата: Fan][
Почему цикл зацикливается:
Код:
result == isdigit (x);
oO
А как иначе?
второе равно лишнее
А! Тв про это!
Это опечатка. Которая, кстати, проблему совершенно не решает
как скомпилировать?
Цитата: Fan][
arrjj
А! Тв про это!
Это опечатка. Которая, кстати, проблему совершенно не решает
А! Тв про это!
Это опечатка. Которая, кстати, проблему совершенно не решает
x объяви char