[過去ログ] Qiita 6 - キータぞ、来たぞ、キータだぞー (1002レス)
上下前次1-新
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
418: デフォルトの名無しさん [sage] 2025/06/13(金) 03:29:04.40 ID:LfEUp8SQ(1/2) AAS
>>416
教えてやった方が親切じゃね?
421(1): デフォルトの名無しさん [sage] 2025/06/13(金) 22:37:04.80 ID:LfEUp8SQ(2/2) AAS
>>414
cut_lenの型がintで良いなら一番簡単
void print_with_line_breaks(const char* input, int cut_len) {
size_t len = strlen(input);
for (size_t i = 0; i < len; i += cut_len) {
printf("%.*s\n", cut_len, input + i);
}
}
1文字づつ出力してcut_len文字ごとに改行を出力する方法
void print_with_line_breaks(const char* input, size_t cut_len) {
size_t len = strlen(input);
for (size_t i = 0; i < len; i ++) {
putchar(input[i]);
if (i % cut_len == cut_len - 1) {
putchar('\n');
}
}
}
fwriteで出力する方法
void print_with_line_breaks(const char* input, size_t cut_len) {
size_t len = strlen(input);
for (size_t i = 0; i < len; i += cut_len) {
size_t remaining = len - i;
size_t to_copy = (remaining > cut_len) ? cut_len : remaining;
fwrite(input + i, 1, to_copy, stdout);
fwrite("\n", 1, 1, stdout);
}
}
他あるかな
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.035s