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它不起作用。
答案 0 :(得分:0)
更正了您的功能
content-security-policy