是可能的吗?什么是最简单的方法?我试图将输入字符串字符与字符进行比较,以便
if(char([i] ==“^ M”)char [i] =“”
但它不起作用。
顺便说一句,如果我能够检查它,那么什么是替代?到“”?
由于
答案 0 :(得分:2)
控件-M不作为多键序列存储在文本文件中。它通常存储为ascii值13或十六进制的0x0d。
所以,你的陈述是:
if(char [i] == 0x0d)
或
if(char [i] =='\ x0d')
答案 1 :(得分:0)
如果你有一个char
的可变数组,那么如果你需要移除一个给定的角色,你需要将删除的角色之后的所有角色移动到一个地方,而不仅仅是将“空白”分配给给定的角色。
使用指针执行此操作可能最简单。
E.g。 (到位转换):
extern char *in;
char *out = in;
while (*in)
{
if (*in != '\r')
*out++ = *in;
in++;
}
*out = '\0';