我有char nom[100];
但是當nom
的大小小於100時,我必須使用填充。 我使用char'。'繼續。 但是,當我讀取數據,我看到例如a.txt..............................................................................................
刪除填充數據
我該怎麼做刪除填充'。'在C?
我有char nom[100];
但是當nom
的大小小於100時,我必須使用填充。 我使用char'。'繼續。 但是,當我讀取數據,我看到例如a.txt..............................................................................................
刪除填充數據
我該怎麼做刪除填充'。'在C?
你想在結尾修剪字符串:
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';
爲什麼你必須填充它? – laifjei