C++ 循环中的switch语句有问题
所以这个代码只是我一直在搞乱的东西,但我似乎无法让它正常工作。switch语句在完成第一个案例后不会继续循环。我只是想让它从本质上改变单词中的字母。我不太清楚,怎么修。任何帮助都将不胜感激 这一直告诉我我需要更多的单词,所以我只是随机写,请不要介意这些单词,它们只是占位符,让系统不那么生气,因为我把我的问题总结成三句话C++ 循环中的switch语句有问题,c++,C++,所以这个代码只是我一直在搞乱的东西,但我似乎无法让它正常工作。switch语句在完成第一个案例后不会继续循环。我只是想让它从本质上改变单词中的字母。我不太清楚,怎么修。任何帮助都将不胜感激 这一直告诉我我需要更多的单词,所以我只是随机写,请不要介意这些单词,它们只是占位符,让系统不那么生气,因为我把我的问题总结成三句话 #include <iostream> #include <cstdlib> #include <string> #include <c
#include <iostream>
#include <cstdlib>
#include <string>
#include <cstring>
#include <fstream>
#include <cmath>
using namespace std;
int main()
{
char ans;
char fileName[50];
string inp;
int length;
ifstream inpFile;
ofstream outFile("output.txt");
do{
cout << "";
cin.getline(fileName, 50);
inpFile.open(fileName);
if(!inpFile.is_open()){
exit(EXIT_FAILURE);
}
string word;
char enc;
char temp;
length = word.length();
char * cstr = new char [length + 1];
strcpy(cstr, word.c_str());
for(int i = 0; i < length; i++){
switch(cstr[i]){
case 'A':{
temp = cstr[i];
temp = '0';
enc = temp;
break;
}
case 'a':{
temp = cstr[i];
temp = '1';
enc = temp;
break;
}
}
cout << "test1";
}
cout << "Test2";
delete[] cstr;
}while(ans == 'Y' || ans == 'y');
cout << "Test3";
}
#包括
#包括
#包括
#包括
#包括
#包括
使用名称空间std;
int main()
{
查尔安斯;
字符文件名[50];
字符串inp;
整数长度;
ifstream文件;
流出流文件(“output.txt”);
做{
你不能打开文件,但你从未从中读取任何内容。你的变量字将始终为空,因此长度将为0。输入是什么?这是确切的输入:字向后向前反向字向后向前反向字向后向前反向字向后向前反向字向后反向字向后反向字向后反向字向后向前反向字向后反向字向后反向字向后反向字向前反向字倒过来倒过来倒过来倒过来倒过来倒过来倒过来倒过来倒过来倒过来倒过来倒过来倒过来倒过来倒过来倒过来倒过来倒过来倒过来倒过来倒过来倒过来倒过来倒过来倒过来倒过来倒过来倒过来倒过来倒过来倒过来倒过来倒过来倒过来倒过来倒过来倒过来倒过来倒过来倒过来倒过来倒过来倒过来倒过来倒过来倒过来倒过来倒过来倒过来倒过来倒过来倒过来倒过来倒过来倒过来倒过来倒过来倒过来倒过来倒过来倒过来倒过来倒过来倒过来倒过来倒