C++로 사용자가 개별 문자를 입력 한 다음 2 차원 배열에 추가하는 문자 배열을 분석합니다. 키워드의 비트는 char의 j-l에 저장됩니다. 배열의 일부에 문자의 값을 주려고하면 문자가 배열의 일부분의 값을 문자로 제공하려고 할 때 작동하지 않습니다. 누군가는 아마도 문자열 함수와 배열 및 char 변수 사이의 충돌을 언급 할 것입니다. 이 하나의 작은 문제에 대한 Exept 설치 나를 위해 작동하고 그것을 변경하려고하면 몇 가지 오류가 발생합니다. 배열과 함수를 다른 유형으로 변경하지 않고이 문제를 해결할 수있는 간단한 방법이 있습니까? 나에게 무엇을해야하는지 말해주지 않으면, 나는 초보자입니다.문자열을 char로 변환 할 수 있지만 문자열을 char로 변환 할 수는 없습니다.
while (key[a] != '\0'){
while(b <= 4){
m++;
cipherarray[b][c] = key[a];
if (m == 1) {
난 이것을 swith를 경우 "cipherarray [B] [C] = F;" 그것은하지만 cipherarray 작품 [B] [C] = "Q"그런데
f = cipherarray[b][c];
}
if (m == 2)
{
g = cipherarray[b][c];
}
if (m == 3)
{
h = cipherarray[b][c];
}
if (m == 4 )
{
i = cipherarray[b][c];
}
if (m == 5)
{
j = cipherarray[b][c];
}
if (m == 6)
{
k = cipherarray[b][c];
}
if (m == 7)
{
l = cipherarray[b][c];
}
a++;
b++;
if (key[a] == 0)
break;
}
if (key[a] != 0){
c++;
b = 0;
}
}
이는 오류 내가 얻을 : std::string
의 할당에
호환되지 않는 유형을 char[2]
사용중인 언어는 무엇입니까? –
어떤 언어입니까? C, C++, C +, Java, Javascript가 될 수 있습니다. – Oded
C++처럼 보이지만 적절한 태그가 좋은 아이디어 일 것입니다. –