C++ 在变量中逐字读取

C++ 在变量中逐字读取,c++,C++,在我的代码中,我必须阅读一些单词,并找到它们在向量c[100000]上的位置。 我的代码: charc[8]; 焦糖; int main() { c[0]='do1',c[1]='re',c[2]='mi',c[3]='fa',c[4]='sol',c[5]='la',c[6]='si',c[7]='do2'; cin>>n; 字符x; 做{ x=getchar(); 对于(int j=0;j#包括 #包括 #包括 int main() { 字符c[50][8]; charx[50]; int标

在我的代码中,我必须阅读一些单词,并找到它们在向量c[100000]上的位置。 我的代码:

charc[8];
焦糖;
int main()
{
c[0]='do1',c[1]='re',c[2]='mi',c[3]='fa',c[4]='sol',c[5]='la',c[6]='si',c[7]='do2';
cin>>n;
字符x;
做{
x=getchar();
对于(int j=0;j
#包括
#包括
#包括
int main()
{
字符c[50][8];
charx[50];
int标志=1;
国际关系;
clrsc();

您可能需要字符串的2D数组。您正在数组中存储多个字符(
c[8]
),它被定义为只包含1个字符/索引。请仅包含1个字符/索引,请将您的代码正确格式化。所有已发布的代码都是程序说明。但是,我们需要您这样做。我们无法确定您希望从我们这里得到什么。请在您的帖子中包含一个我们可以回答的有效问题。提醒:请确保您知道,要求我们编写给你的计划和建议是离题的。我希望这是你想要的解决方案。
    char c[8];
    char x,carac;
    int main()
    {
                      c[0]='do1',c[1]='re',c[2]='mi',c[3]='fa',c[4]='sol',c[5]='la',c[6]='si',c[7]='do    2';
    cin>>n;
    char x;
    do{
        x=getchar();
        for(int j=0;j<=7;j++){
            if(x==c[j]){
                s+=j;
                break;
            }
        }
    }while ((x != ' ') && (x != '\t'));
    s%=8;
    cout<<c[s]<<'\n';
    return 0;
}
#include<iostream.h>
#include<conio.h>
#include<string.h>

int main()
{
  char c[50][8];
  char x[50];
  int flag=1;
  int res;
  clrscr();
  cout<<"\n Enter Words For Creating Vecter \n";

  for(int i=0;i<8;i++)
  {
      cin>>c[i];
  }
  do
  {
      cout<<"\n Enter Search String For continue Search Or '0' for Exit:";
      cin>>x;
      flag=strcmp(x,"0");
      if(flag!=0)
      {
         for(i=0;i<8;i++)
         {
            res=strcmp(x,c[i]);
            if(res==0)
               cout<<"\n The Position is :"<<i+1;
         }
      }

  } while(flag!=0);
  getch();
  return 0;
}