10.C Command Line Argument Questions With Solution
10.C Command Line Argument Questions With Solution
#include<stdio.h>
int main(int count,char *argv[]){
int i=0;
for(i=0;i<count;i++)
printf("\n%s",argv[i]);
return 0;
}
#include<dos.h>
#include<stdio.h>
int main(){
printf("%d",_argc);
return 0;
}
Explanation:
Here _argc is global identifier which has defined in
dos.h.it count toal number of argument in command line.
#include<string.h>
#include<stdio.h>
int main(int count,char *str[]){
printf("%s",strrev(str[1]));
return 0;
}
#include<dos.h>
#include<stdio.h>
int main(){
int i=0;
for(i=0;i<_argc;i++)
printf("\n%s",_argv[i]);
return 0;
}
#include <stdio.h>
int main(int count,char * argv[]){
int i;
FILE *ptr;
char *str;
char ch;
if(count==1){
printf("The syntax of the command is
incorrect.\n");
}
for(i=1;i<cout;i++){
ptr=fopen(argv[i],"r");
if(ptr==NULL){
printf("The system cannot find the file
specified.");
if(count>2)
printf("\nError occurred while
procesing : %s.\n",argv[i]);
}
else{
if(count>2){
printf("%s\n\n",argv[i]);
}
while((ch=getc(ptr))!=-1)
printf("%c",ch);
}
fclose(ptr);
}
return 0;
}
#include<stdio.h>
#include<dos.h>
int main(int count,char *argv[]){
struct find_t q ;
int a;
if(count==1)
argv[1]="*.*";
a = _dos_findfirst(argv[1],1,&q);
if(a==0){
while (!a){
printf(" %s\n", q.name);
a = _dos_findnext(&q);
}
}
else{
printf("File not found");
}
return 0;
}
#include<stdio.h>
int main(int count,char *arg[],char *argvect[]){
int i=0;
while(argvect[i]) {
printf("\n%s",argvect[i]);
i++;
}
return 0;
}
(8)Write a c program which takes a string from command
line with main function has no parameter and convert
the string in uppercase?
Answer:
#include<dos.h>
#include<string.h>
#include<stdio.h>
int main(){
char str[15];
int i=0;
strcpy(str,_argv[1]);
for(i=0;i<=strlen(str);i++){
if(str[i]>=97&&str[i]<=122)
str[i]=str[i]-32;
}
printf("\nstring in uppercase : %s",str);
return 0;
}