- 22 Eki 2011
- 185
- 0
C de bi yardım
#include <stdio.h>
#include <string.h>
char* sansur(char a[], char b[]){
int i,j,k,l1,l2,yer;
char *p;
l1=strlen(a);
l2=strlen(b);
for(i=0;i<l1;i++){
p = strstr(a,b);
/*yer = strlen(p);*/
for(j=0;j<l1;j++){
if(j>=8){
a[j] = '*';}}}
return a;
}
int main(****){
char *a , *b , *c;
a = "bababala";
b = "ba";
c = sansur(a,b);
printf("%s",c);
getchar();
getchar();
}
Böyle bir program yazdım ancak sansür fonksiyonundaki son forun içinndeki if e girmiyor nedenini anlamadım belkide giriyordur ama a[j]='*' olayını yapmıyor ne yapmam gerek ?
#include <stdio.h>
#include <string.h>
char* sansur(char a[], char b[]){
int i,j,k,l1,l2,yer;
char *p;
l1=strlen(a);
l2=strlen(b);
for(i=0;i<l1;i++){
p = strstr(a,b);
/*yer = strlen(p);*/
for(j=0;j<l1;j++){
if(j>=8){
a[j] = '*';}}}
return a;
}
int main(****){
char *a , *b , *c;
a = "bababala";
b = "ba";
c = sansur(a,b);
printf("%s",c);
getchar();
getchar();
}
Böyle bir program yazdım ancak sansür fonksiyonundaki son forun içinndeki if e girmiyor nedenini anlamadım belkide giriyordur ama a[j]='*' olayını yapmıyor ne yapmam gerek ?
Son düzenleme: