View Full Version : گرفتن رشته حاوی فاصله از ورودی
ستاره ساکت
دوشنبه 01 آبان 1385, 19:50 عصر
اگر بخواهیم از ورودی رشته باspaceبگیریم از چه دستوری استفاده می کنیم
----
عنوان تاپیک را مناسب انتخاب کنید
سپیدار
saeedIRHA
دوشنبه 01 آبان 1385, 21:25 عصر
....,()fgets
peyman1987
سه شنبه 02 آبان 1385, 08:21 صبح
توی c استاندارد دستور gets از Space به عنوان جدا کننده استفاده میکنه برای همین فقط تا space رو بر میگردونه و بقیش رو توی بافر نگه میداره ولی دستور scanf فقط Enter رو بعنوان جدا کننده میشناسه.
powerboy2988
پنج شنبه 04 آبان 1385, 19:02 عصر
این برنامش با فاصله هم رشته می گیره :چشمک::چشمک:
#include <iostream.h>
#include <conio.h>
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
main()
{
int l,m,i,d;
char r[200],c;
clrscr();
cout<<"enter your char:";
cin>>c;
cout<<"enter your string:";
gets(r);
l=strlen(r);
d=0;
for(i=0;i<=l;i++)
{
if (c==r[i])
{
d++;
}
}
cout<<d;
getch();
return 0;
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.