Hỏi đáp

Chia sẻ kiến thức, cùng nhau phát triển

Con trỏ chuỗi trong C

8 năm trước 1.423 lượt xem 4 bình luận 8 năm trước

Chào các bro!

Em là newbie, em đang học C. Có một bài tập là cắt họ trong một chuỗi họ tên và in ra.

Đây là code của em, mong các bro sửa lỗi giúp. Xin cảm ơn

 

Bình luận

Để bình luận, bạn cần đăng nhập bằng tài khoản Howkteam.

Đăng nhập
K9 SuperAdmin, KquizAdmin, KquizAuthor đã bình luận 8 năm trước

Bạn xem thử

#include<stdio.h>
#include<conio.h>
#include<string.h>
#include<malloc.h>

void *tachho(char *name){
	int i,j=0,vt;
	int n=strlen(name)-1;
	char *temp;
	for(i=0;i<n;i++){
		if(name[i]==' '){
			vt=i;
			break;
		}
    }

    temp=(char*)malloc(vt+1);
    for(;j<vt;j++){
        *(temp+j)=*(name+j);
        *(temp+vt)='\0';
    }
    printf("%s",temp);
}

int main(){
	char temp[200];
	char *name;
	printf("Ho va ten: ");
	gets(temp);
	name=strdup(temp);
	tachho(name);
	getch();
	return 0;
}

 

Câu hỏi mới nhất