[過去ログ] 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