プログラミング入門 情報科学演習 宿題 2014.01.16

Back


関数 strcpy の使い方を学習します.以下のように2つの char 型配列を用意します.

	char str1[4] = "abc";
	char str2[4] = "def";

この中身を入れ換えて表示するプログラムを作成しましょう.

My studen number: s134099

str1: "abc", str2: "def"
str1: "def", str2: "abc"

---------------------


解答例

/* ************************************************** */
/*                                                    */
/*      プログラミング入門  情報科学演習C7                            */
/*      レポート課題                                  */
/*      2014.01.16                                    */
/*                                                    */
/* ************************************************** */
/*                                                    */
/*      学生番号:                                    */
/*                                                    */
/*      氏名:                                        */
/*                                                    */
/* ************************************************** */
/*                                                    */
/*      この行以降に解答のプログラムを書くこと        */

#include <stdio.h>
#include <string.h>

main()
{
	srand((unsigned) time(NULL));
	
	char str1[4] = "abc", str2[4] = "def", tmp[4];
	
	printf("My studen number: s134099\n\n");
	
	printf("str1: \"%s\", str2: \"%s\"\n", str1, str2);
	
	strcpy(tmp, str1);
	strcpy(str1, str2);
	strcpy(str2, tmp);
	
	printf("str1: \"%s\", str2: \"%s\"\n", str1, str2);
	
	printf("\n---------------------\n\n");

	return(0);
}


Back