For Better Performance Please Use Chrome or Firefox Web Browser

27-2

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

char *myStrStr(const char *s1, const char *s2)
{
	for (; *s1 ; s1++) {	// avvale jaayi ke donbaale s2 migardim
		char *tempS1 = (char *)s1;
		char *tempS2 = (char *)s2;
		while (*tempS2) {
			if (*tempS1!=*tempS2)
				break;
			tempS1++;
			tempS2++;
		}

		if (*tempS2 == 0)
			return (char *)s1;

	}
}

void main ()
{
	char matn[1024]="mohalreza aaabaaaa va aaaa mahmood be alireza salam kardand\
lili";
	char str[80] = "ali";
	float f=9.67;
	int a;

	myStrStr(matn, str);

	sprintf (matn, "%d %6.3f alireza %d\nlilili\n", 134, f, 34);
	// matn mishavad:  "134  9.670 alireza 34\nlililili\n"

	strcpy(str, "123.56");
	sscanf(str, "%d", &a);		// a=123
	a = atoi (str);				// a=123

	f = atof(str);				// f=123.56
	itoa(a, str, 8);			// str = a in base 8

	gets (matn);		// ' ' is OK. matn mitavanad baashad "aligholi be madrese raft"

	cin.getline(matn, sizeof(matn)-1);	// mesle gets(matn), faghat had-de-ak-sare
										// te'dade character-haa sizeof(matn)-1 ast
}

تحت نظارت وف ایرانی