Hi guys... and girls, if any... xD
Can someone tell me the main difference between strcpy and sprintf?
They are going to be used here:
Code:
typedef struct type_node{
char string[1024];
char character;
int integer;
type_vector * vector;
struct type_node * next;
}type_node;
type_node * new_node(char file_name[1024], int file_index, type_vector * file_data){
type_node * new_node;
new_node = (type_node *) malloc(sizeof(type_node));
if (new_node == NULL){
exit(-1);
}
/* strcpy vs sprintf */
strcpy(new_node->string, file_name);
/* OR */
sprintf(new_node->string, "%s", file_name);
/* EO(strcpy vs sprintf) */
new_node->integer = file_index;
new_node->vector = file_data;
new_node->seg = NULL;
return new_node;
}
regards