- 論壇徽章:
- 0
|
本帖最后由 caowenqq17 于 2014-12-07 13:05 編輯
- #include <stdio.h>
- #include <string.h>
- void prnTitles();
- int main()
- {
- FILE *fp;
- char str[1024];
- char theUPC[100];
- printf("Enter UPC: " );
- scanf("%s", theUPC);
- strcat(theUPC,","); //加上一個(gè)逗號(hào)分隔符,防止誤查,如385和3855要區(qū)分開
- fp=fopen("/Users/pengyu/Desktop/items.txt","r");
- if ( fp==NULL ) return -1;
- while( fgets(str,sizeof(str),fp) )
- {
- if ( strncmp( str, theUPC,strlen(theUPC) )==0 )
- {
- prnTitles();
- printf("%s", str );
- break;
- }
- }
- fclose(fp);
- return 0;
- }
- void prnTitles(){
- printf("UPC | Name | Price | Tax | Total\n"
- "-----+--------------------+-----------+---------+----------- \n");
- }
復(fù)制代碼 能夠輸出成這種格式
UPC | Price | Tax | Total
------+-----------+---------+-----------
275 | 12.34| 0.00| 12.34
除了第一列是右對(duì)齊外,其他列為左對(duì)齊。應(yīng)該如何處理字符串,望高手指點(diǎn),謝謝了 |
|