在这里,我想,如果我在 textarea 上写了一些东西,然后单击按钮,那么标签将随着我输入的内容而改变。但我无法正确处理代码。这是我的源代码--- ClickDemo.java-
package Application;
import java.io.FileInputStream;
import javafx.application.Application;
import static javafx.application.Application.launch;
import javafx.fxml.FXMLLoader;
import javafx.scene.Scene;
import javafx.scene.layout.AnchorPane;
import javafx.stage.Stage;
public class ClickDemo extends Application{
@Override
public void start(Stage stage) throws Exception {
FXMLLoader loader = new FXMLLoader();
// Path to the FXML File
String fxmlDocPath = "src/View/sample1.fxml";
FileInputStream fxmlStream = new FileInputStream(fxmlDocPath);
// Create the Pane and all Details
AnchorPane root = (AnchorPane) loader.load(fxmlStream);
// Create the Scene
Scene scene = new Scene(root);
// Set the Scene to …Run Code Online (Sandbox Code Playgroud) 我想在这里使用一个循环.但我的第二个fgets不能正常工作!
在第一个循环中它没关系!但在那之后它会跳过它的第二个fgets!
怎么解决?
谢谢
#include<stdio.h>
#include<string.h>
int main (void)
{
char first_line[1000];
char second_line[2];
int i,n,j,k;
int count=0,flag=0;
scanf("%d ",&k);
for(int m=0; m<k; m++)
{
fgets(first_line, 1000, stdin);
fgets(second_line, 2, stdin);
for(i=0; i<strlen(first_line); i++)
{
if(second_line[0]==first_line[i])
{
flag=1;
count++;
}
}
first_line[strlen(first_line)-1] = '\0';
if(flag==1)
printf("Occurrence of '%c' in %s = %d",second_line[0],first_line,count);
else
printf("%c isn't present",second_line[0]);
count=0;
flag=0;
}
return 0;
}
Run Code Online (Sandbox Code Playgroud) 我用这些线来扫描一个带空格的字符串
scanf ("%*[^\n]", first_line);
printf("%s\n",first_line);
Run Code Online (Sandbox Code Playgroud)
但它不起作用!该怎么办?