hey guys i m srry for asking to much but here i know the problem
x will be alawys = to longest i m trying to make a program to get longest line and if user wanna quit and see the longest line he did it will post it but i dunno like whats best choice so where longest will maintain its length and not follow x thanks
Code:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int getline_program(char *buffer,int num)
{
fgets(buffer,num,stdin);
return strlen(buffer)-1;
}
void save_it(char *buffer,char *buffer1)
{
int i,x;
for(i=0,x=0 ; buffer[i]=buffer1[x] ; i++ ,x++);
}
int main(void)
{
char name[100];
char *buffer;
int x,longest,swap;
buffer=malloc(sizeof (char)*100);
for(;;){
x=getline_program(name,sizeof name);
save_it(buffer,name);
longest=x;
swap=longest;
printf("x=%d\t longest=%d\n %d\n",x,longest,swap);
if(x>longest)
{
puts("its longer: preforming functions\n");
free(buffer);
buffer=malloc(sizeof (char)*100);
longest=x;
save_it(buffer,name);
printf("Your longest name is %s and length is %d",buffer,longest);
}
}
free(buffer);
return 0;
}