我正在为学校做一项作业,使用getop和ocelot,我必须在文档中数单词和子串。我有单词计数工作,但是我不能做子字符串,我只能读取/显示用户想要的子字符串,这就是程序的意义。现在,当我以命令行为例时:
./hello -c -f substringToFind test.txt它可以工作,但这是因为文件测试是存在的,例如:./hello -c -f hd test
这会给我一个分割错误。如果这是s.的错误,我怎样才能读出它并显示一条信息呢?例:
if(segmentation fault){
printf("...");
exit(1)
}谢谢
发布于 2018-06-18 05:18:49
这在stackoverflow.com中可能比这里更好。我也猜你是说getopt而不是getop。
如果我正确地理解了您的问题,您可能需要检查文件而不是分段错误:
if( access( filename, F_OK ) != -1 ) {
// file exists
} else {
// file doesn't exist
}https://serverfault.com/questions/917048
复制相似问题