-1
當我用turbo C++ 4.5編程時,遇到問題,將char數組賦值爲另一個字符值作爲字符串的另一個char數組值但它帶有一個誤差在TC 4.5提到關於將char數組賦值給另一個char數組變量時的左值
#include <iostream.h>
#include <conio.h>
void main()
{
char txt[16],st[30],w[100];
int i;
i = 0;
while((txt[i++]=getch())!='$');
i--;
st[i] = '\0';
i=0;
while(txt[i]!='$')
{
w = txt;
i++;
}
txt[i] = '\0';
cout <<txt;
if (w == "h"){
cout << " the pass word is:"<<txt;
}
else
{
cout << "incorrect";
}
}
錯誤:
左值需要在函數main()
該錯誤指向w
正被分配給txt
。
使用'std :: string' – 2014-11-21 11:10:51
實際上,這是運行在turbo C++中,所以std沒有定義那個時間 – Anonyme132 2014-11-21 11:12:05
使用其他編譯器,那麼您使用傳統turbo C++編譯器的任何原因? – 2014-11-21 11:12:57