色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

c 刪除json注釋

劉柏宏2年前8瀏覽0評論

c語言是一門強大的編程語言,它可以通過操作文件來對文件內容進行修改和處理。在開發程序中,經常需要處理json文件。但是,有時候我們在json文件中添加注釋,這些注釋在程序運行時是不需要的,因此需要刪除這些注釋。在c語言中,可以使用以下代碼來刪除json注釋。

void removeComment(char * input,char * output)
{
FILE * fileptr1,* fileptr2;
char ch;
int commentFlag=0;
fileptr1 = fopen(input, "r");
fileptr2 = fopen(output, "w");
if (fileptr1 == NULL || fileptr2 == NULL){
printf("\nError\n");
return;
}
while ((ch = fgetc(fileptr1)) != EOF){
if (ch == '*'){
commentFlag=1;
}
else if(ch == '/' && commentFlag==1){
commentFlag=0;
}
else if(commentFlag==0){
fputc(ch, fileptr2);
}
}
fclose(fileptr1);
fclose(fileptr2);
}

在上面的代碼中,首先使用fopen函數打開輸入文件和輸出文件。然后,使用fgetc函數從輸入文件中讀取每一個字符,并判斷該字符是否為注釋符號“/*”或“*/”,如果是,則將注釋標識變量設為1或0,如果不是注釋符號,則將該字符寫入輸出文件中。最后,使用fclose函數關閉輸入文件和輸出文件。

使用上述代碼可以方便地刪除json文件中的注釋,使程序運行更加高效。