【发布时间】:2011-08-08 06:15:07
【问题描述】:
我正在用 C 语言创建一个小型 todo 应用程序,我想从字符串中删除 * 然后删除 space 我遍历每一行然后检查 lineNumber 是否是传入的到函数然后我想知道如何从该行中删除字符,这是我循环遍历行的代码
while (fgets(line, sizeof line, oldTodoFile)) {
len = strlen(line);
if (len && (line[len - 1] != '\n')) {} else {
lineNumber++;
if (lineNumber == todoNumber) {
// remove *[space]
} else {
fprintf(todoFile);
}
}
【问题讨论】:
-
为什么用 C 来做文本处理应用?
-
您的短语中的问题到底在哪里?
-
我已经更新了问题以明确(我认为)并且我正在使用 C,因为我正在尝试学习 C
-
请在提出新问题之前使用搜索。 (具有讽刺意味的是,现有问题的标题完全相同)
-
您可以逐个字符地读取文件,丢弃不需要的字符。这可能是在 C 语言中最简单的方法。