ورود

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;