c程序功能无法正常工作

时间:2018-03-12 11:04:00

标签: c function file

id = c(123,234,345,124,111,116)
sum = c(12,12,50,23,20,20)
df = data.frame("id" = id, "sum"=sum)
df[cumsum(df$sum) <110,]

#  id sum
#1 123  12
#2 234  12
#3 345  50
#4 124  23

这是一个程序,输入文件名后假设#include<stdio.h> #include<string.h> void createIndexFile(char[]); int main() { FILE *fp; char fname[40]; int option; printf("\nEnter the filename to open: "); scanf("%s",fname); fp=fopen(fname,"r"); if(fp==NULL) { printf("\nCannot open the file\n"); return 0; } else { printf("\n%s",fname); createIndexFile(fname); } while(1) { printf("\n*****MENU*****\n"); printf("\n1.Display ......\n2.Insert new data\n3.Find data\n4.Display data\n5.Exit\n"); printf("\nChoose an operation: "); scanf("%d",&option); switch(option) { case 1: break; case 2: break; case 3: break; case 4: break; case 5: return 0; default: printf("\nInvalid selection\n"); } } } void createIndexFile(char fname[]) { int i=0; char tempFile[40]; char indexFile[40]; printf("\n%s",fname); strcpy(indexFile,"xyz"); strcpy(tempFile,fname); while(tempFile[i]!='.') { if(tempFile[i]=='/') tempFile[i]='_'; } strcat(tempFile,".idx"); strcat(indexFile,tempFile); printf("\nIndex File Name: %s",indexFile); } ,我的名字是/home/abc.txt,那么应该创建一个索引文件xyz

输入文件名后如果存在,则应转到else部分和功能

xyz_home_abc.idx
应该叫

。但在功能内部,没有任何工作正常。如果我们打印一个字符或其他东西,它就会打印出来。但是,如果我试图给另一个printf它不起作用。

1 个答案:

答案 0 :(得分:0)

更正了您的功能

content-security-policy