Q
文字列の印刷
0
A
答えて
4
printf("%s", buf)
は、ヌル終端文字が見つかるまでbuf
の文字を出力します。その動作を変更する方法はありません。
文字による文字が印刷されない可能溶液、印刷される文字列を変更して、文字列から最初N
文字印刷形式指定子%.*s
使用しない:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
char* s = "this is a string";
char* space_ptr = strchr(s, ' ');
if (0 != space_ptr)
{
printf("%.*s\n", space_ptr - s, s);
}
else
{
/* No space - print all. */
printf("%s\n", s);
}
return 0;
}
出力を:
この
+0
それは私が考えたことです、ありがとう – Deepak
1
にistream_iterator
トークン化空白:
関連する問題
- 1. クリスタルレポート9印刷文字列
- 2. C文字列を印刷ジャンク文字
- 3. リバース文字列を文字列で印刷しますか?
- 4. `%016llx`で文字列を印刷
- 5. stderr.write;文字列を印刷する
- 6. Javaでアラビア文字列を印刷
- 7. 文字の間に少し遅れた文字列を印刷
- 8. TASM文字列の文字を印刷します。
- 9. PHP - 制御文字を含む文字列を印刷する
- 10. 印刷文字は整数
- 11. 文字を印刷する*
- 12. printf-wide文字列とマルチバイト文字列リテラルを使用したUTF-8文字列の印刷
- 13. 8086でのUnicode文字の印刷
- 14. PHPでの特殊文字の印刷
- 15. C++のユニコード文字の印刷
- 16. Pythonでの文字列の長さの印刷
- 17. Symbianの印刷可能な文字
- 18. GhostscriptのPDF印刷が文字化け
- 19. 改行のないHaskellの印刷文字列
- 20. PHP文字列操作の印刷機能は
- 21. GDBのRegisterから指し示す文字列を印刷
- 22. 文字列の書式設定と印刷
- 23. 文字列をそのままPythonで印刷するには
- 24. OS Xのbash/ZSH - 印刷文字列+スクリプト出力
- 25. Javaの画像に文字列を印刷する
- 26. リストビュー/テキストボックスコントロールで異なる色の文字列を印刷する
- 27. ワードラップを持つPrintWriterに文字列のArrayListを印刷する
- 28. Rubyで逆スラッシュの文字列を印刷するには
- 29. phpの印刷不可能な文字列
- 30. TI-84電卓の文字列を印刷する
あなたの独自の関数を書く必要があります。 –
新しい文字列は渡されたものと同じ長さです。スペースを見つけるまでchar-by-charを新しい文字列にコピーし、\ 0を書きます。新しい文字列をprintfしてから解放します。 –
「文字で印刷したくない」申し訳ありませんが、すべてのC関数は、ライブラリ関数であるか、あなたによって作成されたもので、文字単位で出力します。これを望まないなら、C言語を使って何も印刷することはできません。 – Lundin