C言語の標準関数についての質問です><
C言語の標準関数についての質問です><
実行結果が以下のようになるようにプログラムを作りたいのですが・・・・
int indat; ← 用意された変数です。
static char outbuf[101]; ←用意された変数です。
使える標準関数は、
sprintf関数と、strlen関数です。
実行結果
数値入力==>123
数値入力==>45
数値入力==>6789
数値入力==>0
数値入力==>-1
文字列連結=123△45△6789△0
自分なりに書きましたが動きません><
#include <stdio.h>
#include <string.h>
void main(void)
{
int indat,i;
static char outbuf[101];
i=0;
while(indat >= 0)
{
printf("数値入力==>");
scanf("%d",&indat);
sprintf(&outbuf[i],"%d",indat);
i=strlen(outbuf);
}
printf("文字列連結",outbuf);
return;
}
表示の△は空白です><
どなたか、プログラムを教えてください><