C++ /C:修剪文本文件每行的第一个单词
我正在寻找 C / C++ 甚至 C# 代码来修剪文本文件中每行的第一个单词,
例如file.txt
test C:\Windows\System32\cacl.exe
download C:\Program Files\MS\
所以我会留下:
C:\Windows\System32\cacl.exe
C:\Program Files\MS\
我有当前的代码,但它似乎不起作用:
#include <stdio.h>
#include <string.h>
int main(int argc, char *argv[])
{
char s[2048];
while (fgets(s, sizeof(s), stdin))
{
char *pos = strpbrk(s, "|\r\n");
if (pos != 0)
fputs(pos+1, stdout);
}
return 0;
}
I am looking for a C / C++ or even C# code that will trim the first word of a each line in a text file
e.g. file.txt
test C:\Windows\System32\cacl.exe
download C:\Program Files\MS\
So I will be left with:
C:\Windows\System32\cacl.exe
C:\Program Files\MS\
I have the current code, but it doesnt seem to work:
#include <stdio.h>
#include <string.h>
int main(int argc, char *argv[])
{
char s[2048];
while (fgets(s, sizeof(s), stdin))
{
char *pos = strpbrk(s, "|\r\n");
if (pos != 0)
fputs(pos+1, stdout);
}
return 0;
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
C#:(
没有检查。可能包含错误)
C#:
(Didn't check it. Might contain errors)
在 C# 中:
In C#:
C#:-
C#:-