初心者です。「明解C言語 入門編」という本の「演習11-1」がうまくできません。
###やりたいこと「演習11-1」
下記に示した関数put_stringと同じ動作をする関数を、添字演算子を使わずに作成せよ。
void put_string(const char str[])
{
unsigned i = 0;
while (str[i]) putchar(str[i++]);
}
###発生している問題・エラーメッセージ
自分でコードを考えて書いてみたのですが、うまく表示できないうえ、フリーズします。
#include <stdio.h> void put_string(const char *s) { while (*s++) { putchar(*s); }; } int main(void) { char str[100]; printf("文字列を入力してください;"); scanf_s("%s", str); put_string(str); return 0; }
###試したこと
まだ初心者のため、ポインタや配列など分からないことだらけなので、皆さんの力を貸してほしいです。
###補足情報(言語/FW/ツール等のバージョンなど)
使用しているソフトはvisual stdioです。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/09/17 14:07