我想用 C 创建一个简单的程序来显示一个菜单,用户必须通过选择一个字符来从选项中进行选择。这是我试过的代码:
#include <stdio.h>
void menu();
int main(int argc, char **argv)
{
menu();
return 0;
}
void menu(){
char choix;
printf("(C)réer un fichier\n");
printf("(L)ire un fichier\n");
printf("(E)crire sur un fichier\n");
printf("(S)upprimer un fichier\n");
do{
choix = tolower(getchar());
printf(choix);
}while((choix != 'c') || (choix != 'l') || (choix != 'e') || (choix != 's'));
printf("end");
}
但是当我运行我的应用程序时,我在控制台中收到此消息:
./geany_run_script.sh: line 5: 6582 Segmentation fault (core dumped) "./main"
这是一个截图: