خطا فقط برای یک خط برنامه
:31: به نام پروردگار
سلام علیکم .
من در نوشتن برنامه ای به زبان c به مشکل برخوردم .
برنامه ای به زبان c،که" یک رشته و یک کارکتر "رو از ورودی دریافت بکند و
سپس محل های وجود این کارکتر رو در رشته مورد نظر بگه .
واقعا سعی کردم خودم بنویسم ،ولی به مشکل کوچیکی برخوردم .
(من اومدم یک رشته دریافت از ورودی دریافت کردم ،و اون کارکتر خاص از ورودی رو هم مثل رشته -به طول 2 - گرفتم ، بعد گفتم تمام رشته وارد شده رو بررسی کنه string[i .ببینه اگه با اون کارکتره -رشته به طول 2 - برابر شد . (با استفاده از تابع مقایسه دو رشته: strcmp) ، جاش رو چاپ کنه .
کد:
#include <stdio.h>
#include <conio.h>
#include <string.h>
int main()
{
char string[100], s[10] ;
int i ;
printf("enter string :" ) ;
gets(string) ;
printf("enter ch :") ;
scanf("%s" ,& s) ;
for(i=0 ;i<=10 ;i++ ){
if(strcmp(string[i], s[1])=0 ){
printf("%4d" ,& i) ;
}}
getch() ;
return 0 ;
}
این رو براش نوشتم ،ولی فقط اون خطی که از تابع " strcmp " استفاده کردم ، خطا داره .
من می خواهم یه کسی منو راهنمایی بکنه .
با سپاس فراوان .
with best wishes zahra