gpt4 book ai didi

c - 如何在c中剪切字符串的一部分?

转载 作者:太空狗 更新时间:2023-10-29 16:59:41 27 4
gpt4 key购买 nike

我正在尝试弄清楚如何在 C 中剪切字符串的一部分。例如,您有这个字符串“The dog died because a car hit while it was crossing the road”,函数将如何使句子“a car hit him while cross the road”或“a car hit him”

您如何使用 C 的库(或/和)自定义函数来解决这个问题?

好的,我没有主要代码,但这将是这个实验的结构

#include <ctype.h>
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <string.h>
#include <getopt.h>
#include "display_usage.c"/*If the user enters wrong arguments it will tell them how it should be */


void cut( const char *file, int option, int first, int last );


int main(int argc, char *argv[] ) {
FILE *fp;
char ch;
fp = fopen("test.txt", "r"); // Open file in Read mode

while (ch!=EOF) {
ch = fgetc(fp); // Read a Character

printf("%c", ch);
}
fclose(fp); // Close File after Reading
return 0;
}

void cut( const char *file, int reverse, int first, int last ) {



return;
}

最佳答案

strncpy 最多只会复制 n 个字符。您可以选择在字符串中移动一个指针,如果您有可写内存,也可以将 \0 粘贴到数组中以提前终止它。

关于c - 如何在c中剪切字符串的一部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20342559/

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