请用C++读取txt文件内容8008 192.168.1.20 8118 172.16.55.11 7080 226.0.1.22 7008 225.0.0.22 7001 226.0.0.22 7010 226.0.1.11 7060 226.0.0.20 7011 226.0.2.30,并注释
时间: 2023-05-18 07:07:03 浏览: 39
以下是使用C语言读取txt文件内容的代码:
```c
#include <stdio.h>
int main() {
FILE *fp;
char buffer[1024];
fp = fopen("file.txt", "r");
if (fp == NULL) {
printf("Failed to open file\n");
return 1;
}
while (fgets(buffer, 1024, fp)) {
printf("%s", buffer);
}
fclose(fp);
return 0;
}
```
其中,"file.txt"是要读取的txt文件的路径,可以根据实际情况进行修改。
对于文件内容中的IP地址和端口号,可以使用字符串分割函数将其分离出来,具体实现可以参考以下代码:
```c
#include <stdio.h>
#include <string.h>
int main() {
FILE *fp;
char buffer[1024];
char *token;
fp = fopen("file.txt", "r");
if (fp == NULL) {
printf("Failed to open file\n");
return 1;
}
while (fgets(buffer, 1024, fp)) {
token = strtok(buffer, " ");
while (token != NULL) {
printf("%s\n", token);
token = strtok(NULL, " ");
}
}
fclose(fp);
return 0;
}
```
这段代码将文件内容按照空格进行分割,并逐个输出分割后的字符串。