Segmentation fault
Posted
by darkie15
on Stack Overflow
See other posts from Stack Overflow
or by darkie15
Published on 2010-03-31T22:22:32Z
Indexed on
2010/03/31
22:23 UTC
Read the original article
Hit count: 295
#include<stdio.h>
#include<zlib.h>
#include<unistd.h>
#include<string.h>
int main(int argc, char *argv[])
{
char *path=NULL;
size_t size;
int index ;
printf("\nArgument count is = %d", argc);
printf ("\nThe 0th argument to the file is %s", argv[0]);
path = getcwd(path, size);
printf("\nThe current working directory is = %s", path);
if (argc <= 1)
{
printf("\nUsage: ./output filename1 filename2 ...");
}
else if (argc > 1)
{
for (index = 1; index <= argc;index++)
{
printf("\n File name entered is = %s", argv[index]);
strcat(path,argv[index]);
printf("\n The complete path of the file name is = %s", path);
}
}
return 0;
}
In the above code, here is the output that I get while running the code:
$ ./output test.txt
Argument count is = 2 The 0th argument to the file is ./output The current working directory is = /home/welcomeuser File name entered is = test.txt The complete path of the file name is = /home/welcomeusertest.txt Segmentation fault (core dumped)
Can anyone please me understand why I am getting a core dumped error?
Regards, darkie
© Stack Overflow or respective owner