gpt4 book ai didi

c - 将数组中的文本通过管道传输到新数组中

转载 作者:行者123 更新时间:2023-11-30 19:23:28 26 4
gpt4 key购买 nike

我有一个数组,并且能够打印我想要的部分。但我想做的就是将该部分写入一个新数组。有谁知道该怎么做吗?

提前致谢!

  char line[128];
char *line1;
char *pch,*pch1;

char key[]="REMARK 290 ";
char key1[]="X";



int start=24;
int len=35;

while (fgets(line,sizeof line, file)!=NULL)

{
pch=strstr(line,key);
pch1=strstr(line,key1);


if(pch!=NULL && pch1!=NULL){

printf("%.*s\n",len,line+start);

最后打印的内容是我想要通过管道传输到新数组中的内容。

最佳答案

管道用于进程之间的通信。您无法通过管道从一个数组传输到另一个数组。

如果代码末尾的 printf() 满足您的要求,那么您只需使用 sprintf() 将“打印”的结果放入数组中,而不是将其发送到 stdout

关于c - 将数组中的文本通过管道传输到新数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11786238/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com