c - 从文件读取时如何忽略多个输入?
问题描述
所以目前我有这段代码允许我从文本文件中导入单词并将其存储到一个数组中,我希望它做的是忽略任何标点符号,例如“,-”。- ETC。
但是,我无法使用%[,]s
下面看到的或类似的东西这样做,请对此有任何帮助吗?
#include <stdio.h>
#include <string.h>
int main()
{
FILE *myFileHandle;
myFileHandle = fopen("test1.txt", "r");
char *lineofText;
if (myFileHandle != NULL){
while (!feof(myFileHandle)){
fscanf(myFileHandle, "%[,]s", lineofText);
puts(lineofText);
}
}
fclose(myFileHandle);
}
谢谢。
解决方案
推荐阅读
- oracle - 如何从最近使用 oracle sql 创建的 oracle 数据库中检索表名
- sql - 在 postgres 中创建用于计算总和的触发器
- reactjs - 使用 create-react-app 创建反应项目失败并出现奇怪的错误
- linux - 如何通过sed在每行的第一个单词中添加双引号?
- python - matplotlib 中置信区间和值的水平图
- npm - 当需要通过 prepack npm-script 构建时,从 git 安装 npm 依赖项
- javascript - android webview中的cordova下载文件
- anylogic - Anylogic:根据距离对集合中的代理进行排序
- python - 内核图像的矩形宽度估计
- python - 使用 flask-sqlalchemy 查询两个数据库 - 绑定问题