我有 achar nom[100];
但是当 anom
的大小小于 100 时,我必须使用填充。我使用字符'。继续。但是当我读取数据时,我看到例如a.txt..............................................................................................
我该怎么做才能删除填充的“。” 在 C 中?
您可以初始化您的 char *nom,如下所示:
char nom[100] = {'\0'};
或者在您希望字符串“nom”具有的长度之后插入一个 '\0',如下所示:
nom[5] = '\0'
你想在结尾处修剪字符串:
int i
int paddedLength=strlen(str);
int realLength = paddedLength;
char padChar = '.';
for(i=paddedLength-1; i>=0; i--) {
if(str[i]!=padChar)
break;
realLength--;
}
str[realLength+1] = '\0';