我正在尝试将文本文件加载到我的JavaScript文件中,然后从该文件中读取行以获取信息,我尝试了FileReader但它似乎没有工作.有人可以帮忙吗?
function analyze(){
var f = new FileReader();
f.onloadend = function(){
console.log("success");
}
f.readAsText("cities.txt");
}
Run Code Online (Sandbox Code Playgroud) 我试图在 ac 文件中找到 c 风格的注释,但如果引号中碰巧有 // ,我就会遇到麻烦。这是文件:
/*My function
is great.*/
int j = 0//hello world
void foo(){
//tricky example
cout << "This // is // not a comment\n";
}
Run Code Online (Sandbox Code Playgroud)
它将与那个 cout 匹配。这是我到目前为止所拥有的(我已经可以匹配 /**/ 评论了)
fp = open(s)
p = re.compile(r'//(.+)')
txt = p.findall(fp.read())
print (txt)
Run Code Online (Sandbox Code Playgroud) 我正在尝试从文本文件中打印一行,然后转到下一行并打印,直到没有剩余的行打印.这是我到目前为止所做的,但它只在我第一次运行程序时才有效.
void ReadFile(FILE *a)
{
char line[23];
while(fgets(line, 22, a) != NULL)
{
printf("%s", line);
}
}
Run Code Online (Sandbox Code Playgroud) 用户输入一个秘密字,然后从字母表中选择一个字母,如果该字母在秘密字中,则变成星号.我认为问题出现在两个for循环中,因为它似乎没有用星号代替字母.
int main ()
{
char secretword[20] = {};
char alphabet[27] = {"abcdefghijklmnopqrstuvwxyz"};
char guess;
int i = 0, k = 0;
int length = 0;
length = strlen(secretword);
printf("You Get six chances to guess all of the letters in a phrase\n");
printf("Enter the secret word/phrase: ");
scanf("%s", &secretword);
printf("Past guesses: ");
printf("%s\n", alphabet);
printf("Guess a character: ");
scanf("%s", &guess);
for(i = 0; i < 27; i++)
{
for(k = 0; k < length; k++)
{
if(secretword[k] == alphabet[i])
{ …Run Code Online (Sandbox Code Playgroud) 我正在制作一个购物清单程序,我想要包含一个用户输入字符串,将其放在文本文件的下一个可用行中.眼下这将字符串的文件,但随后放入随机字符的数量的空格,然后,如果我输入其他的东西,它不会对下一行.
void AddToFile(FILE *a) {
char addItem[20];
printf("Enter item: ");
scanf("%s", &addItem);
fwrite(addItem, sizeof(addItem), 1, a);
}
Run Code Online (Sandbox Code Playgroud)