1. 程式人生 > >printf()、sprintf()、fprintf()函式之間的區別

printf()、sprintf()、fprintf()函式之間的區別

printf():把字串輸出到標準輸出(螢幕)

:printf("您可真是太辣雞了!");  //  (控制檯輸出或cmd視窗輸出)

sprintf():把字串輸出到指定的字元流(所以多了一個字元流引數)

:char buf[10];

    sprintf(buf,"您可真是太辣雞了!");       //  (字串儲存在buf陣列中)

fprintf():把字串輸出到指定的檔案裝置中(所以多了檔案指標引數)

:   FILE   *fp;

    fp=fopen("d:/a.txt","w+");

    fprintf(fp,"您可真是太辣雞了!");              //(字串儲存在"d:/a.txt"檔案中)